Includepfade richtig setzen
-
hi,
ich habe mir eine GUI mit der QT gebaut und möchte jetzt meinen Visual Studio Kommandozeilenprogramm mit der Gui verheiraten. Nun stoße ich aber auf das Problem, dass ich es nciht schaffe, der Qt mitzuteilen, wo die include dateien liegen die ich benötige, und im Visual Studio Ordner liegen.
hab mir dazu die beiden include verzeichnise
C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\Include
C:\Programme\Microsoft Visual Studio 8\VC\includerausgesucht, die ich wohl brauche um alle möglichen includedateien einzubinden.
habe deshalb diese ordner so in meine .pro Datei eingebunden
INCLUDEPATH += C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\Include C:\Programme\Microsoft Visual Studio 8\VC\include
scheinbar stören aber die Leerzeichen im Pfadnamen, denn wenn ich das erzeugte makefile ausführe, behandelt er die die einzelnen Worte als speraten Pfad (was natürlich nicht funktioniert)
wie krieg ich das hin, dass die qt die VC includes kennt und benutzt?
-
Versuch mal, die einzelnen Pfadangaben mit Anführungszeichen zu umgeben und die einzelnen Pfade mit Semikolon voneinander zu trennen.
-
ok, jetzt macht er den Fehler nicht mehr. Aber mein Problem löst sich leider nicht.
es geht mir darum, diese 3 header files in mein programm mit einzubinden
#include <shlobj.h> #include <shtypes.h> #include <strsafe.h
meine project datei für qmake, sieht derzeit so aus:
CONFIG += warn_on release CONFIG += release SOURCES += gui.cpp SOURCES += StartButton.cpp SOURCES += dialog.cpp HEADERS += dialog.h HEADERS += StartButton.h QMAKESPEC =C:\Programme\qt\4.3.4\mkspecs\win32-msvc2005 INCLUDEPATH +="C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\Include" INCLUDEPATH +="C:\Programme\Microsoft Visual Studio 8\VC\PlatformSDK\Include\gl" INCLUDEPATH +="C:\Programme\Microsoft Visual Studio 8\VC\include" INCLUDEPATH +="C:\Programme\Microsoft Visual Studio 8\VC\include\CodeAnalysis" INCLUDEPATH +="C:\Programme\Microsoft Visual Studio 8\VC\include\sys" INCLUDEPATH +="C:\Programme\Microsoft Visual Studio 8\VC\include\msclr" INCLUDEPATH +="C:\Programme\Microsoft Visual Studio 8\VC\include\msclr\com" TARGET = gui
wenn ich jetzt im der sourcedatei eine der oben genannten Headerfiles eintrage wirft mir der compiler u.a. (es sind endlos viele zeilen)folgende Fehlermeldungen aus:
../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:3683: err
or:LPCITEMIDLIST' does not name a type ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:3788: err or:
LPCITEMIDLIST' has not been declared
../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:3788: err
or:LPCITEMIDLIST' has not been declared ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:3788: err or: ISO C++ forbids declaration of
pidl1' with no type
../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:3788: err
or: ISO C++ forbids declaration ofpidl2' with no type ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:3863: war ning: \
SHHandleUpdateImage' initialized and declared `extern'scheinbar fehlt ihm da noch etwas. ich vermute es könnten .lib dateien sein? wie kann ich die den noch einbinden. oder hat jemand noch ne idee was der fehler sein könnte?
-
wenn ich die lib dateien von VC einbinde, gehts leider auch nicht
LIBS += "C:\Programme\Microsoft Visual Studio 8\VC\lib"
jemand ne idee, wie ich Qt mit VC includes zum laufen bringen, hier mal alles was in der konsole ausgeworfen wird
../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4156: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4157: err or: expected constructor, destructor, or type conversion before "ILFindLastID" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4157: err or: expected `,' or `;' before "ILFindLastID" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4158: war ning: `ILRemoveLastID' initialized and declared `extern' ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4158: war ning: `__stdcall__' attribute only applies to function types ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4158: err or: `LPITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4159: err or: expected constructor, destructor, or type conversion before "ILAppendID" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4159: err or: expected `,' or `;' before "ILAppendID" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4160: war ning: `ILFree' initialized and declared `extern' ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4160: err or: variable or field `ILFree' declared void ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4160: war ning: `__stdcall__' attribute only applies to function types ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4160: err or: `LPITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4161: err or: expected constructor, destructor, or type conversion before "ILCloneFirst" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4161: err or: expected `,' or `;' before "ILCloneFirst" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4162: war ning: `ILIsEqual' initialized and declared `extern' ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4162: war ning: `__stdcall__' attribute only applies to function types ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4162: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4162: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4162: err or: initializer expression list treated as compound expression ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4163: war ning: `ILIsParent' initialized and declared `extern' ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4163: war ning: `__stdcall__' attribute only applies to function types ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4163: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4163: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4163: err or: expected primary-expression before "fImmediate" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4163: err or: initializer expression list treated as compound expression ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4164: err or: expected constructor, destructor, or type conversion before "ILFindChild" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4164: err or: expected `,' or `;' before "ILFindChild" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4165: err or: expected constructor, destructor, or type conversion before "ILCombine" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4165: err or: expected `,' or `;' before "ILCombine" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4166: err or: `LPITEMIDLIST' has not been declared ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4166: err or: ISO C++ forbids declaration of `pidl' with no type ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4167: err or: `LPCITEMIDLIST' has not been declared ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4167: err or: ISO C++ forbids declaration of `pidl' with no type ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4170: err or: expected constructor, destructor, or type conversion before "ILCreateFromPat hA" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4170: err or: expected `,' or `;' before "ILCreateFromPathA" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4171: err or: expected constructor, destructor, or type conversion before "ILCreateFromPat hW" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4171: err or: expected `,' or `;' before "ILCreateFromPathW" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4184: err or: `LPITEMIDLIST' has not been declared ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4184: err or: ISO C++ forbids declaration of `ppidl' with no type ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4378: war ning: `SHFindFiles' initialized and declared `extern' ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4378: war ning: `__stdcall__' attribute only applies to function types ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4378: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4378: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4378: err or: initializer expression list treated as compound expression ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4393: war ning: `SignalFileOpen' initialized and declared `extern' ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4393: war ning: `__stdcall__' attribute only applies to function types ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4393: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4394: err or: expected constructor, destructor, or type conversion before "SHSimpleIDListF romPath" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4394: err or: expected `,' or `;' before "SHSimpleIDListFromPath" In file included from StartButton.h:5, from gui.cpp:6: ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4587: err or: `LPCITEMIDLIST' does not name a type ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4650: war ning: `CDefFolderMenu_Create2' initialized and declared `extern' ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4650: war ning: `__stdcall__' attribute only applies to function types ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4650: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4650: err or: expected primary-expression before "hwnd" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4651: err or: expected primary-expression before "cidl" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4651: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4651: err or: `apidl' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4652: err or: expected primary-expression before '*' token ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4652: err or: `psf' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4652: err or: expected primary-expression before "lpfn" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4653: err or: expected primary-expression before "nKeys" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4653: err or: expected primary-expression before "const" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4654: err or: expected primary-expression before '*' token ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4654: err or: `ppcm' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4654: err or: initializer expression list treated as compound expression ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4690: err or: `LPCITEMIDLIST' does not name a type ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:4734: err or: `LPCITEMIDLIST' does not name a type In file included from StartButton.h:5, from gui.cpp:6: ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5028: war ning: `SHBindToParent' initialized and declared `extern' ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5028: war ning: `__stdcall__' attribute only applies to function types ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5028: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5028: err or: expected primary-expression before "const" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5028: err or: expected primary-expression before "void" ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5028: err or: `LPCITEMIDLIST' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5028: err or: `ppidlLast' was not declared in this scope ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5028: err or: initializer expression list treated as compound expression ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5037: err or: `LPITEMIDLIST' has not been declared ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5037: err or: ISO C++ forbids declaration of `ppidl' with no type In file included from StartButton.h:5, from gui.cpp:6: ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5262: err or: `LPCITEMIDLIST' has not been declared ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:5262: err or: ISO C++ forbids declaration of `pidl' with no type In file included from StartButton.h:8, from gui.cpp:6: ../Programme/Microsoft Visual Studio 8/VC/include/fstream:296: warning: ignoring #pragma warning ../Programme/Microsoft Visual Studio 8/VC/include/fstream:297: warning: ignoring #pragma warning ../Programme/Microsoft Visual Studio 8/VC/include/fstream:300: warning: ignoring #pragma warning ../Programme/Microsoft Visual Studio 8/VC/include/fstream:472: warning: ignoring #pragma warning ../Programme/Microsoft Visual Studio 8/VC/include/fstream:473: warning: ignoring #pragma warning ../Programme/Microsoft Visual Studio 8/VC/include/fstream:476: warning: ignoring #pragma warning gui.cpp: In function `int qMain(int, char**)': gui.cpp:40: warning: unused variable 'strbut' ../Programme/Microsoft Visual Studio 8/VC/include/xlocale: In function `const _F acet& std::use_facet(const std::locale&) [with _Facet = std::ctype<char>]': ../Programme/Microsoft Visual Studio 8/VC/include/xlocale:1869: instantiated f rom here ../Programme/Microsoft Visual Studio 8/VC/include/xlocale:467: error: no matchin g function for call to `std::_Lockit::_Lockit(int)' ../Programme/Microsoft Visual Studio 8/VC/include/yvals.h:560: note: candidates are: std::_Lockit::_Lockit(const std::_Lockit&) ../Programme/Microsoft Visual Studio 8/VC/include/xlocale: In function `const _F acet& std::use_facet(const std::locale&) [with _Facet = std::ctype<wchar_t>]': ../Programme/Microsoft Visual Studio 8/VC/include/istream:1108: instantiated f rom here ../Programme/Microsoft Visual Studio 8/VC/include/xlocale:467: error: no matchin g function for call to `std::_Lockit::_Lockit(int)' ../Programme/Microsoft Visual Studio 8/VC/include/yvals.h:560: note: candidates are: std::_Lockit::_Lockit(const std::_Lockit&) ../Programme/Microsoft Visual Studio 8/VC/include/iosfwd: In function `typename _Traits::char_type* std::_Traits_helper::copy_s(typename _Traits::char_type*, si ze_t, const typename _Traits::char_type*, size_t) [with _Traits = std::char_trai ts<char>]': ../Programme/Microsoft Visual Studio 8/VC/include/xstring:2035: instantiated f rom `void std::basic_string<_Elem, _Traits, _Ax>::_Tidy(bool, typename std::_Str ing_val<_Elem, _Ax>::_Alty::size_type) [with _Elem = char, _Traits = std::char_t raits<char>, _Ax = std::allocator<char>]' ../Programme/Microsoft Visual Studio 8/VC/include/xstring:595: instantiated fr om `std::basic_string<_Elem, _Traits, _Ax>::basic_string(const std::basic_string <_Elem, _Traits, _Ax>&) [with _Elem = char, _Traits = std::char_traits<char>, _A x = std::allocator<char>]' ../Programme/Microsoft Visual Studio 8/VC/include/stdexcept:27: instantiated f rom here ../Programme/Microsoft Visual Studio 8/VC/include/iosfwd:582: error: no matching function for call to `copy_s(char*&, size_t&, const char*&, size_t&, std::_Secu re_char_traits_tag)' ../Programme/Microsoft Visual Studio 8/VC/include/xlocale: In function `const _F acet& std::use_facet(const std::locale&) [with _Facet = std::ctype<short unsigne d int>]': ../Programme/Microsoft Visual Studio 8/VC/include/istream:100: instantiated fr om `bool std::basic_istream<_Elem, _Traits>::_Ipfx(bool) [with _Elem = short uns igned int, _Traits = std::char_traits<short unsigned int>]' ../Programme/Microsoft Visual Studio 8/VC/include/istream:76: instantiated fro m `std::basic_istream<_Elem, _Traits>::sentry::sentry(std::basic_istream<_Elem, _Traits>&, bool) [with _Elem = short unsigned int, _Traits = std::char_traits<sh ort unsigned int>]' ../Programme/Microsoft Visual Studio 8/VC/include/istream:866: instantiated fr om here ../Programme/Microsoft Visual Studio 8/VC/include/xlocale:467: error: no matchin g function for call to `std::_Lockit::_Lockit(int)' ../Programme/Microsoft Visual Studio 8/VC/include/yvals.h:560: note: candidates are: std::_Lockit::_Lockit(const std::_Lockit&) ../Programme/Microsoft Visual Studio 8/VC/include/iosfwd: In function `typename _Traits::char_type* std::_Traits_helper::copy_s(typename _Traits::char_type*, si ze_t, const typename _Traits::char_type*, size_t) [with _Traits = std::char_trai ts<wchar_t>]': ../Programme/Microsoft Visual Studio 8/VC/include/xstring:2035: instantiated f rom `void std::basic_string<_Elem, _Traits, _Ax>::_Tidy(bool, typename std::_Str ing_val<_Elem, _Ax>::_Alty::size_type) [with _Elem = wchar_t, _Traits = std::cha r_traits<wchar_t>, _Ax = std::allocator<wchar_t>]' ../Programme/Microsoft Visual Studio 8/VC/include/xstring:551: instantiated fr om `std::basic_string<_Elem, _Traits, _Ax>::basic_string() [with _Elem = wchar_t , _Traits = std::char_traits<wchar_t>, _Ax = std::allocator<wchar_t>]' ../Programme/qt/4.3.4/include/QtCore/../../src/corelib/tools/qstring.h:981: in stantiated from here ../Programme/Microsoft Visual Studio 8/VC/include/iosfwd:582: error: no matching function for call to `copy_s(wchar_t*&, size_t&, const wchar_t*&, size_t&, std: :_Secure_char_traits_tag)' ../Programme/Microsoft Visual Studio 8/VC/include/iosfwd: In function `typename _Traits::char_type* std::_Traits_helper::move_s(typename _Traits::char_type*, si ze_t, const typename _Traits::char_type*, size_t) [with _Traits = std::char_trai ts<char>]': ../Programme/Microsoft Visual Studio 8/VC/include/xstring:1209: instantiated f rom `std::basic_string<_Elem, _Traits, _Ax>& std::basic_string<_Elem, _Traits, _ Ax>::erase(typename std::_String_val<_Elem, _Ax>::_Alty::size_type, typename std ::_String_val<_Elem, _Ax>::_Alty::size_type) [with _Elem = char, _Traits = std:: char_traits<char>, _Ax = std::allocator<char>]' ../Programme/Microsoft Visual Studio 8/VC/include/xstring:1008: instantiated f rom `std::basic_string<_Elem, _Traits, _Ax>& std::basic_string<_Elem, _Traits, _ Ax>::assign(const std::basic_string<_Elem, _Traits, _Ax>&, typename std::_String _val<_Elem, _Ax>::_Alty::size_type, typename std::_String_val<_Elem, _Ax>::_Alty ::size_type) [with _Elem = char, _Traits = std::char_traits<char>, _Ax = std::al locator<char>]' ../Programme/Microsoft Visual Studio 8/VC/include/xstring:596: instantiated fr om `std::basic_string<_Elem, _Traits, _Ax>::basic_string(const std::basic_string <_Elem, _Traits, _Ax>&) [with _Elem = char, _Traits = std::char_traits<char>, _A x = std::allocator<char>]' ../Programme/Microsoft Visual Studio 8/VC/include/stdexcept:27: instantiated f rom here ../Programme/Microsoft Visual Studio 8/VC/include/iosfwd:609: error: no matching function for call to `move_s(char*&, size_t&, const char*&, size_t&, std::_Secu re_char_traits_tag)' ../Programme/Microsoft Visual Studio 8/VC/include/iosfwd: In function `typename _Traits::char_type* std::_Traits_helper::move_s(typename _Traits::char_type*, si ze_t, const typename _Traits::char_type*, size_t) [with _Traits = std::char_trai ts<wchar_t>]': ../Programme/Microsoft Visual Studio 8/VC/include/xstring:1209: instantiated f rom `std::basic_string<_Elem, _Traits, _Ax>& std::basic_string<_Elem, _Traits, _ Ax>::erase(typename std::_String_val<_Elem, _Ax>::_Alty::size_type, typename std ::_String_val<_Elem, _Ax>::_Alty::size_type) [with _Elem = wchar_t, _Traits = st d::char_traits<wchar_t>, _Ax = std::allocator<wchar_t>]' ../Programme/Microsoft Visual Studio 8/VC/include/xstring:1616: instantiated f rom `void std::basic_string<_Elem, _Traits, _Ax>::resize(typename std::_String_v al<_Elem, _Ax>::_Alty::size_type, _Elem) [with _Elem = wchar_t, _Traits = std::c har_traits<wchar_t>, _Ax = std::allocator<wchar_t>]' ../Programme/Microsoft Visual Studio 8/VC/include/xstring:1610: instantiated f rom `void std::basic_string<_Elem, _Traits, _Ax>::resize(typename std::_String_v al<_Elem, _Ax>::_Alty::size_type) [with _Elem = wchar_t, _Traits = std::char_tra its<wchar_t>, _Ax = std::allocator<wchar_t>]' ../Programme/qt/4.3.4/include/QtCore/../../src/corelib/tools/qstring.h:982: in stantiated from here ../Programme/Microsoft Visual Studio 8/VC/include/iosfwd:609: error: no matching function for call to `move_s(wchar_t*&, size_t&, const wchar_t*&, size_t&, std: :_Secure_char_traits_tag)' mingw32-make[1]: *** [release/gui.o] Error 1 mingw32-make[1]: Leaving directory `C:/GUI_ListDir' mingw32-make: *** [release] Error 2
-
Dein Problem scheint nicht Qt zu sein, sondern eine korrekte Installation von Visual Studio. Schon mal versucht, ein einfaches C++-Programm (ohne Qt) zum Laufen zu kriegen?
-
wenn ich nur in VC arbeite klappt alles wunderbar.
ich versuche allerdings jetzt das erstemal ein in visual studio geschriebenes programm, dass die shell-api/win-api verwendet, mit einer Qt GUI zu verheiraten.
in den fehlermeldungen steht ganz zum schluß etwas von "mingw", also einem anderen kompiler, wie kann ich den das qt projekt komplett mit dem visual studio kompiler kompilieren.
wäre es möglich, das es durch doppelte headerdateien probleme gibt. die windows.h exisiter z.b. sowohl bei den VC includes,a ls auch bei den MinGw includes.
???
-
Aha, so wie es aussieht, hast du Qt selbst mit Mingw gebaut und willst deine Projekte jetzt mit VC++ bauen. Das kann irgendwie nicht klappen. Also die Qt-libs nochmal mit VC++ kompilieren und dann nochmal probieren. Dann brauchst du die ganzen include-Pfade und lib-Pfade für die Visual Studio- Sachen auch nicht mehr extra angeben, qmake weiß dann schon, wo die liegen.