Hallo,
ich habe eine C++ Dll geschrieben welche wiederrum eine andere Dll anspricht (nennen wir sie mal Dll2).
Eine Funktion der Dll welche ich normalerweise ansprechen kann sieht zB so aus:
Nun will ich eben diese andere Dll ansprechen. Ich dachte dass ich die lib einfach in VS2005 dem Projekt hinzufüge. Den Include Path auf den header Ordner der Dll2 erweiter und dann die Header einbinde.
Das klappt auch im VS ganz gut - zumindest werden dann die Funktionen von Dll2 gefunden und ich kann dasmit programmieren. Kompilieren klappt auch ohne Fehler nur wenn ich dann die DLL wie gewohnt verwenden will (aus C# raus mittels P/Invoke auf einem Pocket PC - die Dlls sind aber schon alle richtig dafür kompiliert) dann wird die DLL auf einmal nicht mehr gefunden (das sagt zumindest die Fehlermeldung "Can't find P/Invoke Dll "meinedll.dll""
Das kann ich mir absoult nicht erkläten - habt ihr eine Idee?
Danke
Tom
ich habe eine C++ Dll geschrieben welche wiederrum eine andere Dll anspricht (nennen wir sie mal Dll2).
Eine Funktion der Dll welche ich normalerweise ansprechen kann sieht zB so aus:
Code:
__declspec(dllexport) bool DrawSomething(HWND hwnd) {
Nun will ich eben diese andere Dll ansprechen. Ich dachte dass ich die lib einfach in VS2005 dem Projekt hinzufüge. Den Include Path auf den header Ordner der Dll2 erweiter und dann die Header einbinde.
Das klappt auch im VS ganz gut - zumindest werden dann die Funktionen von Dll2 gefunden und ich kann dasmit programmieren. Kompilieren klappt auch ohne Fehler nur wenn ich dann die DLL wie gewohnt verwenden will (aus C# raus mittels P/Invoke auf einem Pocket PC - die Dlls sind aber schon alle richtig dafür kompiliert) dann wird die DLL auf einmal nicht mehr gefunden (das sagt zumindest die Fehlermeldung "Can't find P/Invoke Dll "meinedll.dll""
Das kann ich mir absoult nicht erkläten - habt ihr eine Idee?
Danke
Tom