DLL Funktion wird nicht erkannt
-
Hallo,
ich habe eine neue Anwendung erstellt -> dll
Ein externes Programm bindet diese mit ein, findet sie auch, meldet aber es würde die Funktion bTF nicht finden. Was mache ich beim Erstellen der dll falsch ? Wie müssen da Funktionen definiert werden ?
#include <windows.h> bool bTF(int i, int j); #pragma argsused int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved) { return 1; } //--------------------------------------------------------------------------- bool bTF(int i, int j) { if (i > j) { return true; } else { return false; } }
-
Der C+-Standard kennt keine DLLs, daher solltest du die Frage velleicht besser
im passenden SubForum(WINPI) stellen.
-
Hallo,
du musst deine Funktion noch exportieren, z.B.
__declspec(export) bool bTF(int i, int j);
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.