include nicht gefunden (VS2008)
include nicht gefunden (VS2008)
hallo,
Beim Kompilieren mit einer Qt Library wird diese nicht gefunden.
Mit Visual Studio 2008 wurden Qt Libraries eingebunden,
Tools -> Options -> Projects and Solutions -> VC++ Directories,
includes aus dem Qt\4.6.1\include Ordner, executables aus
dem bin Ordner. Mit dem
Visual Studio 2008 x64 Cross Tools Command Prompt wurde "configure" und
nmake im Qt\4.6.1\ Verzeichnis ausgeführt.
Bei Einfügen einer Bibliothek #include<Qdir>
wird eine Fehlermeldung ausgegeben: 'Qdir': no such file or directory.
Beim Kompilieren mit einer Qt Library wird diese nicht gefunden.
Mit Visual Studio 2008 wurden Qt Libraries eingebunden,
Tools -> Options -> Projects and Solutions -> VC++ Directories,
includes aus dem Qt\4.6.1\include Ordner, executables aus
dem bin Ordner. Mit dem
Visual Studio 2008 x64 Cross Tools Command Prompt wurde "configure" und
nmake im Qt\4.6.1\ Verzeichnis ausgeführt.
Bei Einfügen einer Bibliothek #include<Qdir>
wird eine Fehlermeldung ausgegeben: 'Qdir': no such file or directory.
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Danke für den Hinweis.
Beim Kompilieren des Bsp-Codes aus http://doc.trolltech.com/4.6/qdir.html
erscheint jedoch die Fehlermeldung:
'app' uses undefined class 'QCoreApplication'
Muss dafür noch eine weitere Qt Library in VS incuded werden ?
Beim Kompilieren des Bsp-Codes aus http://doc.trolltech.com/4.6/qdir.html
Code: Alles auswählen
#include<iostream>
#include<QDir>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
QDir dir;
dir.setFilter(QDir::Files | QDir::Hidden | QDir::NoSymLinks);
dir.setSorting(QDir::Size | QDir::Reversed);
QFileInfoList list = dir.entryInfoList();
std::cout << " Bytes Filename" << std::endl;
for (int i = 0; i < list.size(); ++i) {
QFileInfo fileInfo = list.at(i);
std::cout << qPrintable(QString("%1 %2").arg(fileInfo.size(), 10)
.arg(fileInfo.fileName()));
std::cout << std::endl;
}
return 0;
}'app' uses undefined class 'QCoreApplication'
Muss dafür noch eine weitere Qt Library in VS incuded werden ?
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
oder noch besser: BspCode hello world
Die einzigen Ordner im VS2008 included sind
C:\mySoftware\Qt\4.6.1\include\QtGui
C:\mySoftware\Qt\4.6.1\include
(Platform: Win32, Show Directories for: Include Files, keine Executables
oder Lib Ordner zusätzlich)
Trotzdem kommt eine LinkerFehlermeldung:
error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) referenced in function _main
[/code]
Code: Alles auswählen
#include <QApplication>
#include <QPushButton>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPushButton hello("Hello world!");
hello.resize(100, 30);
hello.show();
return app.exec();
}C:\mySoftware\Qt\4.6.1\include\QtGui
C:\mySoftware\Qt\4.6.1\include
(Platform: Win32, Show Directories for: Include Files, keine Executables
oder Lib Ordner zusätzlich)
Trotzdem kommt eine LinkerFehlermeldung:
error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) referenced in function _main
[/code]
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Hier z.B. beschrieben: http://wiki.qtcentre.org/index.php?titl ... with_CMake
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung