016
22.02.2006, 16:12 Uhr
xenayoo
|
Ok, eine kurze Info für alle, die es interessiert:
Es ist alles ganz anders: Auch die dlls mit
C++: |
extern "c" __declspec(dllexport)....
|
funktionierten nicht. Zwar konnte ich mittels dllfunc korrekt die externen Funktionen sehen, aber die dlls funktionierten nicht mit meinem Programm. Auf die Lösung kam ich, als ich mal die Projekteigenschaften von vc++6-Projekten mit den von vc++.net2003 verglich: Wenn ein neues Projekt in vc++.net2003 angelegt wird, kann das System den Namen der Moduldefinitionsdatein nicht wissen und legt folgedessen den Pfad nicht an. So hatte ich zwar die Dateien der vc++6-Projekte mittels "Projekt - bekannte Elemente hinzufügen" geladen und die DEF-Datei war vorhanden, aber sie war in den Projekteigenschaften nicht definiert. Beim Compilieren wurde kein Fehler ausgeworfen. Logischerweise konnte mit dllfunc keine Funktion sichtbar gemacht werden, da eben keine def-Datei angegeben war..... Fazit: viel gelernt, und jetzt geht's wieder... -- Wer Rechtschreibfehler findet, darf sie behalten.... ;) |