Qt-interest Archive, April 2003
Failing to complie QT examples under VS .NET
Message 1 in thread
Hi all
I'm a newbie to QT and C++. I tried to compile the QT examples under Visual
Studio .NET and getting the error after the --- line.
My system is configuration:
- Windows 2000 SP3
- Visual Studio .NET
- current QT version (2.3.0. non-commercial editon)
I also added the build protocol of VS .NET, maybe someone can find a
configuration error...
Greets
Lorenz
----------------------------------------------------------------------------
--------------
Moc'ing aclock.h...
Kompilieren...
moc_aclock.cpp
c:\tools\qt\include\qlist.h(105) : error C2491: 'QList<type>::deleteItem' :
Definition von Funktion für dllimport nicht zulässig
c:\tools\qt\include\qintdict.h(83) : error C2491:
'QIntDict<type>::deleteItem' : Definition von Funktion für dllimport nicht
zulässig
main.cpp
c:\tools\qt\include\qlist.h(105) : error C2491: 'QList<type>::deleteItem' :
Definition von Funktion für dllimport nicht zulässig
c:\tools\qt\include\qintdict.h(83) : error C2491:
'QIntDict<type>::deleteItem' : Definition von Funktion für dllimport nicht
zulässig
aclock.cpp
c:\tools\qt\include\qlist.h(105) : error C2491: 'QList<type>::deleteItem' :
Definition von Funktion für dllimport nicht zulässig
Code wird generiert...
Das Build-Protokoll wurde unter
"file://c:\tools\qt\examples\aclock\Debug\BuildLog.htm" gespeichert.
aclock - 5 Fehler, 0 Warnung(en)
----------------------------------------------------------------------------
------------------
Buildprotokoll ------- Buildvorgang wurde gestartet: Projekt: aclock,
Konfiguration: Debug|Win32 -------
Umgebungsbereich ALLUSERSPROFILE=C:\Dokumente und Einstellungen\All
Users
APPDATA=C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten
CommonProgramFiles=C:\Programme\Gemeinsame Dateien
COMPUTERNAME=LORENZ02
ComSpec=C:\WINNT\system32\cmd.exe
HOMEDRIVE=C:
HOMEPATH=\
INCLUDE=C:\programme\Microsoft Visual Studio
.NET\Vc7\include;C:\programme\Microsoft Visual Studio
.NET\Vc7\atlmfc\include;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\include\prerelease;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\include;C:\programme\Microsoft Visual Studio
.NET\FrameworkSDK\include
LIB=C:\programme\Microsoft Visual Studio
.NET\Vc7\lib;C:\programme\Microsoft Visual Studio
.NET\Vc7\atlmfc\lib;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\lib\prerelease;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\lib;C:\programme\Microsoft Visual Studio
.NET\FrameworkSDK\lib
LIBPATH=
LOGONSERVER=\\LORENZ02
NMAPDIR=C:\Programme\NMapWin\
NUMBER_OF_PROCESSORS=1
OS=Windows_NT
Os2LibPath=C:\WINNT\system32\os2\dll;
Path=C:\programme\Microsoft Visual Studio
.NET\Vc7\bin;C:\programme\Microsoft Visual Studio
.NET\Common7\Tools\bin\prerelease;C:\programme\Microsoft Visual Studio
.NET\Common7\Tools\bin;C:\programme\Microsoft Visual Studio
.NET\Common7\tools;C:\programme\Microsoft Visual Studio
.NET\Common7\ide;C:\Programme\HTML Help Workshop\;C:\programme\Microsoft
Visual Studio
.NET\FrameworkSDK\bin;C:\WINNT\Microsoft.NET\Framework\v1.0.3705;C:\apps\CBU
ILD~2\Bin;C:\apps\CBUILD~2\Projects\Bpl;C:\apps\CBUILD~1\Projects\Bpl;C:\app
s\CBUILD~1\Bin;C:\apps\Delphi7\Bin;C:\apps\Delphi7\Projects\Bpl\;C:\apps\Del
phi5\Projects\Bpl;C:\apps\Delphi5\Bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\Sy
stem32\Wbem;C:\Programme\Microsoft SQL
Server\80\Tools\BINN;C:\Programme\NMapWin\\bin;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 4, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0204
ProgramFiles=C:\Programme
QMAKESPEC=win32-msvc
QTDIR=C:\tools\qt
SystemDrive=C:
SystemRoot=C:\WINNT
TEMP=C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp
TMAKEPATH=C:\tools\qt\tmake\lib\win32-msvc
TMP=C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp
USERDOMAIN=LORENZ02
USERNAME=Administrator
USERPROFILE=C:\Dokumente und Einstellungen\Administrator
VSCOMNTOOLS="C:\programme\Microsoft Visual Studio .NET\Common7\Tools\"
windir=C:\WINNT
_ACP_ATLPROV=C:\programme\Microsoft Visual Studio
.NET\Vc7\bin\ATLPROV.DLL
_ACP_INCLUDE=C:\programme\Microsoft Visual Studio
.NET\Vc7\include;C:\programme\Microsoft Visual Studio
.NET\Vc7\atlmfc\include;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\include\prerelease;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\include;C:\programme\Microsoft Visual Studio
.NET\FrameworkSDK\include
_ACP_LIB=C:\programme\Microsoft Visual Studio
.NET\Vc7\lib;C:\programme\Microsoft Visual Studio
.NET\Vc7\atlmfc\lib;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\lib\prerelease;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\lib;C:\programme\Microsoft Visual Studio
.NET\FrameworkSDK\lib;C:\tools\qt\include;C:\programme\Microsoft Visual
Studio .NET\Vc7\include;C:\programme\Microsoft Visual Studio
.NET\Vc7\atlmfc\include;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\include\prerelease;C:\programme\Microsoft Visual Studio
.NET\Vc7\PlatformSDK\include;C:\programme\Microsoft Visual Studio
.NET\FrameworkSDK\include
_ACP_PATH=C:\programme\Microsoft Visual Studio
.NET\Vc7\bin;C:\programme\Microsoft Visual Studio
.NET\Common7\Tools\bin\prerelease;C:\programme\Microsoft Visual Studio
.NET\Common7\Tools\bin;C:\programme\Microsoft Visual Studio
.NET\Common7\tools;C:\programme\Microsoft Visual Studio
.NET\Common7\ide;C:\Programme\HTML Help Workshop\;C:\programme\Microsoft
Visual Studio
.NET\FrameworkSDK\bin;C:\WINNT\Microsoft.NET\Framework\v1.0.3705;C:\apps\CBU
ILD~2\Bin;C:\apps\CBUILD~2\Projects\Bpl;C:\apps\CBUILD~1\Projects\Bpl;C:\app
s\CBUILD~1\Bin;C:\apps\Delphi7\Bin;C:\apps\Delphi7\Projects\Bpl\;C:\apps\Del
phi5\Projects\Bpl;C:\apps\Delphi5\Bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\Sy
stem32\Wbem;C:\Programme\Microsoft SQL
Server\80\Tools\BINN;C:\Programme\NMapWin\\bin;
Befehlszeilen Die temporäre Datei
"C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\BAT000003.bat" wird erstellt. Inhalt:
[
@echo off
%QTDIR%\bin\moc.exe aclock.h -o moc_aclock.cpp
if errorlevel 1 goto VCReportError
goto VCEnd
:VCReportError
echo Project : error PRJ0019: Ein Tool hat einen Fehlercode zurückgegeben:
"Moc'ing aclock.h..."
exit 1
:VCEnd
]Erstellen der Befehlszeile
"C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\BAT000003.bat"Die temporäre Datei
"C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\RSP000004.rsp" wird erstellt. Inhalt:
[
/Od /I "C:\tools\qt\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D
"QT_DLL" /D "UNICODE" /D "QT_THREAD_SUPPORT" /D "_MBCS" /FD /EHsc /RTC1 /MD
/Fp".\Debug/aclock.pch" /Fo".\Debug/" /Fd".\Debug/" /W3 /c /ZI
moc_aclock.cpp
main.cpp
aclock.cpp
]Erstellen der Befehlszeile "cl.exe
@C:\DOKUME~1\ADMINI~1\LOKALE~1\Temp\RSP000004.rsp /nologo" Ausgabefenster
Moc'ing aclock.h...
Kompilieren...
moc_aclock.cpp
c:\tools\qt\include\qlist.h(105) : error C2491: 'QList::deleteItem' :
Definition von Funktion für dllimport nicht zulässig
c:\tools\qt\include\qintdict.h(83) : error C2491: 'QIntDict::deleteItem' :
Definition von Funktion für dllimport nicht zulässig
main.cpp
c:\tools\qt\include\qlist.h(105) : error C2491: 'QList::deleteItem' :
Definition von Funktion für dllimport nicht zulässig
c:\tools\qt\include\qintdict.h(83) : error C2491: 'QIntDict::deleteItem' :
Definition von Funktion für dllimport nicht zulässig
aclock.cpp
c:\tools\qt\include\qlist.h(105) : error C2491: 'QList::deleteItem' :
Definition von Funktion für dllimport nicht zulässig
Code wird generiert...
Ergebnisse Das Build-Protokoll wurde unter
"file://c:\tools\qt\examples\aclock\Debug\BuildLog.htm" gespeichert.
aclock - 5 Fehler, 0 Warnung(en)
Message 2 in thread
Hi,
> I'm a newbie to QT and C++. I tried to compile the QT examples under Visual
> Studio .NET and getting the error after the --- line.
> My system is configuration:
> - Windows 2000 SP3
> - Visual Studio .NET
> - current QT version (2.3.0. non-commercial editon)
Qt 2.3 doesn't work with Visual Studio .NET. You'll have to use Visual
Studio C++ 6 it you need Qt 2.3, sorry.
--
[ signature omitted ]