bereits deklarierte Funktion in DLL Exportieren
-
Hi,
ich habe wieder ein Problem. Der Code beschreibt am besten das Problemvoid MyTestFunc(); // In irgendeiner lib definiert extern "C" { __declspec(dllexport) void MyTestFunc() { // Mache was } }
Fehler:
1>.\main.cpp(12) : error C2375: 'MyTestFunc' : redefinition; different linkage
1> .\main.cpp(7) : see declaration of 'MyTestFunc'Was kann ich gegen diesen Fehler machen?
Danke...
-
Du musst es halt so definieren:
extern "C" void MyTestFunc(); // In irgendeiner lib definiert
Ode rDu lässt beim dllexport das 'extern "C"' weg...
-
void MyTestFunc(); ist schon als extern "C" definiert. Wenn ich bei meinen Exporten das extern "C" wegnehme bekomme ich immer noch den gleichen error
-
Ich habe es jetzt mit einer *.def-Datei gelöst. Denoch danke