folgende Frage: Ich habe eine DLL erzeugt die zwei Funktionen exportiert. __declspec(dllexport) char * get_version(void); __declspec(dllexport) char * get_FileName(char * suchstring, char * pfad);
es funktioniert wenn ich mit einem C - Testprogramm die Funktionen meiner erzeugten DLL verwende. Die importe in meinem C-Testprogramm habe ich so deklariert: extern __declspec(dllimport) char * get_version(void); extern __declspec(dllimport) char * get_FileName(char * suchstring, char * pfad);
Ich bin mir aber nicht sicher ob ich die definitionen der exporte richtig gemacht habe !! Wie ist es wenn ich die Funktionen aus einem VisualBasic Programm aufrufen möchte wird es auch so einfach funktionieren ?? Oder muss ich eine allgemeinere Definition verwenden und wenn JA welche und wie ??
Ich habe auch keine DllMain() Funktion in meinem Projekt definiert. Ist es ein muss ? Danke für eure Infos.
Hallo, @Pablo - falsch verschoben - in C++ funzt ja alles. Ist eigentlich eine Frage an das VB-Genie
@Micha Du solltest die evtl. Namensergänzung berücksichtigen. Poste doch einfach mal Deine Funktionsaufrufe aus VB, da sieht man mehr. -- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."