Aufruf eines COM Objekt scheitert beim Linken
-
Hallo,
ich habe aus dem Internet ein Stück Code gefunden dass bei meiner Aufgabe mir weiterhelfen könnte. Habe aber ein Problem den ich nicht ganz lösen kann da mir die Erfahrung mit COM einfach fehlt.
Das Ganze ist unter WINCE aber vielleicht habe ich da genereles Problem.#include <netcon.h>
....
INetConnectionManager* pNet;
...
CoInitialize(NULL);
CoCreateInstance(CLSID_ConnectionManager, NULL, CLSCTX_SERVER,IID_INetConnectionManager, (void**)&pNet);Jetzt erhalte ich beim Linken diese Fehlermeldung:
unresolved external symbol _CLSID_ConnectionManagerMehr ist von mir nicht eingefügt.
Wenn ich jetzt rechte Maustaste auf CLSID_ConnectionManager drücke dann spring der Editor ins netcon.h und zeigt:
...
EXTERN_C const CLSID CLSID_ConnectionManager;
...Brache ich dazu eine lib oder der gleichen? Was spielt eine netcon.idl für eine Rolle? Wo kann ich noch schauen?
-
Du musst die COM Komponente mit #import einbinden.
Simon
-
Hallo theta,
ich habe genau das gleiche Problem, kannst du genauer beschreiben wie man bei dem #import vorgehen muss. Bin recht neu in der Sache und würde mich über eine ausführlichere Antwort sehr freuen.
-
Definiere mal INITGUID vor dem include!