unresolved external symbol __imp__SetupDiDestroyDeviceInfoList@4
-
Hallo,
ich möchte alle COM-Ports auslesen.
Habe mir den Quellcode von http://codeproject.com/system/setupdi.asp?df=100&forumid=4368&exp=0&select=253104 geladen.
nun will ich das in eine bestehende MFC einbinden.
Der Compiler bringt mir immer, dass er was nicht auflösen kann.
Wer kennt sich aus?--------------------Configuration: Serial_Port - Win32 Debug-------------------- Linking... EnumSerial.obj : error LNK2001: unresolved external symbol __imp__SetupDiDestroyDeviceInfoList@4 EnumSerial.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetDeviceRegistryPropertyA@28 EnumSerial.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetDeviceInterfaceDetailA@24 EnumSerial.obj : error LNK2001: unresolved external symbol __imp__SetupDiEnumDeviceInterfaces@20 EnumSerial.obj : error LNK2001: unresolved external symbol __imp__SetupDiGetClassDevsA@16 Debug/Serial_Port.exe : fatal error LNK1120: 5 unresolved externals Error executing link.exe. Serial_Port.exe - 6 error(s), 0 warning(s)
danke
Martin
-
In W2K and later it uses the SetupAPI that was included in that version of the WinSDK
Unfortunately, I statically linked with setupapi.lib,
-
Hi,
leider bringt mich das auch nicht weiter.
Vielleicht kann mir das einer genauer erklärenDanke
-
Du brauchst die WinSDK von Microsoft in einer bestimmten Version.
Steh doch hier: was included in that version of the WinSDK
-
kann ich mir die irgendwo runterladen?
-
ja bei microsoft. siúchen musst du das aber selbst dort.
-
hmm,
hab nun mal bei google nach der setupapi.lib gesucht und gefunden mit .h file.
dann irgendwie bei project settings unter link, object/library modules die setupapi.lib reingeschrieben.
und nun geht es.
danke