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\include

    rausgesucht, 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 ofpidl1' with no type
    ../Programme/Microsoft Visual Studio 8/VC/PlatformSDK/Include/shlobj.h:3788: err
    or: ISO C++ forbids declaration of pidl2' 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.


Anmelden zum Antworten