Seite 1 von 1

qextserialport projekt mit Visual Studio kompilieren

Verfasst: 28. März 2008 10:15
von pospiech
(ich habe mich schon an die mailingliste von qextserialport gewendet aber die hat NULL Traffic...)

Ich kann die dll von qextserialport problemlos mit Visual Studio kompilieren. Damit bekomme ich eine .a und eine .dll Datei aber keine .lib.

Wenn ich nun das Beispiel 'qestpa' kompilieren (mit nmake) dann bekomme ich die Fehler

Code: Alles auswählen

.\MessageWindow.cpp(93) : error C2061: Syntaxfehler: Bezeichner '{ctor}'
.\MessageWindow.cpp(121) : error C2061: Syntaxfehler: Bezeichner '{ctor}'
was konkret die Stellen

Code: Alles auswählen

void MessageWindow::customEvent(QEvent* event)
{
	if (static_cast<MessageWindow::EventType>(event->type()) == MessageWindow::MessageEvent)
		msgTextEdit.append(dynamic_cast<MessageEvent::MessageEvent* >(event)->msg);
}
und

Code: Alles auswählen

QCoreApplication::postEvent(this, new MessageEvent::MessageEvent(qmsg));
sind.

komentiere ich diese aus, so habe ich noch immer den Fehler
LINK : fatal error LNK1104: Datei "qextserialport.lib" kann nicht geöffnet werden.
in der .pro Datei steht ein
LIBS += -lqextserialport
wie müsste ich das nun ändern, damit die DLL genommen wird, oder wie erzeuge ich eine .lib Datei mit nmake (msvc)?

Matthias