memcpy in .dll verwenden -> Linker Error?
-
Hallo,
ich habe mit dem Borland Builder6 eine .dll erstellt, welche optimal funktioniert.
Leider lässt sich memcpy() aus math.h oder string.h nicht verwenden. Man bekommt dann immer einen Linker Error. (Unresolved external 'memcpy' referenced)
Kann sich das jemand erklären?
-
Hallo,
Versuchs mal mit
#include <memory>In math.h ist es sowieso nicht drin und statt string.h sollte man immer string verwenden (statt math.h eben cmath).
Ciao
-
wenn ich eine .exe mache geht alles optimal.
der fehler tritt nur auf wenn ich eine .dll mache! auch einige andere methoden haben diesen fehler verursacht, ich habe dann einfach
__declspec(dllexport) __stdcalldavor geschrieben. aber bei memcpy kann ich das nicht machen.
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum VCL/CLX (Borland C++ Builder) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Hallo,
Den __declspec Kram schreibst du doch nur vor Funktionen die du aus der dll exportieren möchtest. Bei Standardfunktionen wie memcpy reicht es, den korrekten Header zu inkludieren.