CPP und C Dateien mixen?
-
Hallo Forum,
ich möchte in einem VS6 C++ Projekt Dateien mit der Endung .c und .cpp mixen. Wenn ich eine Funktion aus einer .cpp Datei aufrufe erhalte ich die Meldung:
> error LNK2001: unresolved external symbol _MyFuncDie Funktion ist so definiert: void MyFunc();
Wenn ich die Funktion aus der cpp Datei nicht aufrufe läßt sich alles kompilieren...
Vielen Dank
Peter
-
Also gibt es keinen einfachen Weg CPP Dateien in einem C Projekt einzubinden:
http://www.winapi.net/forum/viewtopic.php?t=867&sid=1933af66623a5fc700282e52eb5f606a
-
Hallo,
suche in der VS6-Hilfe nach "Export C++ functions for use in C-language executables" oder "Export C functions for use in C or C++-language executables".Wie die Artikel in der deutschen Hilfe heißen weis ich nicht.
Eventuell nach "MyCHeader.h" suchen.Gruß
Bernhard
-
Die Funktion mus in dem C Programm als extern "C" deklariert werden!
-
Vielen Dank, ich dachte mit extern "C" sei immer der andere Weg von C++ nach C gemeint. Das die beiseitig genutzte Funktion durch das extern "C" in ein für beide Linker lesbare Form gebracht gebracht wird war mir nicht klar. Vielen Dank
