Qt GUI mit Shell-Api Programm(windows) verheiraten

Verschiedenes zu Qt
Souljumper
Beiträge: 23
Registriert: 12. März 2008 14:34

Beitrag von Souljumper »

hab jetzt ein problem mit der includierung bestimmer header dateien.

ich benutze in meinem code das interface "IPropertySetStorage "
Auf MSDN steht, dass ich die die headerdateien "Objbase.h" includieren muss.
http://msdn2.microsoft.com/en-us/librar ... S.85).aspx

hab ich auch gemacht, allerdings krieg ich einen linker error und habe die angegebene lib datei, mit in die project-datei geschrieben

Code: Alles auswählen

LIBS     += Uuid.lib    
Fehler krieg ich trotzdem noch:

C:\GUI_ListDir>nmake

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.

"C:\Programme\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefile.Re
lease

Microsoft (R) Program Maintenance Utility Version 8.00.50727.42
Copyright (C) Microsoft Corporation. All rights reserved.

link /LIBPATH:"c:\Qt\4.3.4\lib" /NOLOGO /INCREMENTAL:NO /MANIFESTFILE:"r
elease\gui.intermediate.manifest" /SUBSYSTEM:WINDOWS /OUT:release\gui.exe @C:\DO
KUME~1\SOULJU~1\LOKALE~1\Temp\nm2E.tmp
FileAttributeReader.obj : error LNK2019: unresolved external symbol __imp__StgOp
enStorageEx@32 referenced in function "class std::basic_string<unsigned short,st
ruct std::char_traits<unsigned short>,class std::allocator<unsigned short> > __c
decl get_titel(class std::basic_string<unsigned short,struct std::char_traits<un
signed short>,class std::allocator<unsigned short> >)" (?get_titel@@YA?AV?$basic
_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@V12@@Z)
FileAttributeReader.obj : error LNK2019: unresolved external symbol "private: cl
ass std::basic_string<unsigned short,struct std::char_traits<unsigned short>,cla
ss std::allocator<unsigned short> > __thiscall FileAttributeReader::get_titel(cl
ass std::basic_string<unsigned short,struct std::char_traits<unsigned short>,cla
ss std::allocator<unsigned short> >)" (?get_titel@FileAttributeReader@@AAE?AV?$b
asic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@V23@@Z) referenced in
function "public: bool __thiscall FileAttributeReader::readFileNameAndTitle(clas
s std::basic_string<unsigned short,struct std::char_traits<unsigned short>,class
std::allocator<unsigned short> >,class std::basic_string<unsigned short,struct
std::char_traits<unsigned short>,class std::allocator<unsigned short> >)" (?read
FileNameAndTitle@FileAttributeReader@@QAE_NV?$basic_string@GU?$char_traits@G@std
@@V?$allocator@G@2@@std@@0@Z)
release\gui.exe : fatal error LNK1120: 2 unresolved externals
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio 8\VC\BIN\link.
EXE"' : return code '0x460'
Stop.
NMAKE : fatal error U1077: '"C:\Programme\Microsoft Visual Studio 8\VC\BIN\nmake
.exe"' : return code '0x2'
Stop.
irgendwas findet er also nicht, versteh leider nicht was das problem ist, was ihm da noch fehlt. Jemand eine Idee?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

StgOpenStorageEx ist in ole32.lib definiert
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten