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}'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);
}
Code: Alles auswählen
QCoreApplication::postEvent(this, new MessageEvent::MessageEvent(qmsg));
komentiere ich diese aus, so habe ich noch immer den Fehler
in der .pro Datei steht einLINK : fatal error LNK1104: Datei "qextserialport.lib" kann nicht geöffnet werden.
wie müsste ich das nun ändern, damit die DLL genommen wird, oder wie erzeuge ich eine .lib Datei mit nmake (msvc)?LIBS += -lqextserialport
Matthias