Als «extern-c» getaggte Fragen




9
Warum können C-Funktionen nicht namengebunden werden?
Ich hatte kürzlich ein Interview und eine Frage war, was die Verwendung extern "C"in C ++ - Code ist. Ich antwortete, dass es C-Funktionen in C ++ - Code verwenden soll, da C keine Namensverknüpfung verwendet. Ich wurde gefragt, warum C keine Namensverknüpfung verwendet, und um ehrlich zu sein, konnte …
136 c++  c  name-mangling  extern-c 

4
Rufen Sie eine C-Funktion aus C ++ - Code auf
Ich habe eine C-Funktion, die ich aus C ++ aufrufen möchte. Ich konnte keinen extern "C" void foo()Ansatz verwenden, da die C-Funktion nicht mit g ++ kompiliert werden konnte. Aber es kompiliert gut mit gcc. Irgendwelche Ideen, wie man die Funktion aus C ++ aufruft?
87 c++  c  linux  extern-c 

7
Wie rufe ich die C ++ - Funktion von C aus auf?
Ich weiß das. Aufruf der C-Funktion aus C ++: Wenn meine Anwendung in C ++ wäre und ich Funktionen aus einer in C geschriebenen Bibliothek aufrufen müsste, hätte ich verwendet //main.cpp extern "C" void C_library_function(int x, int y);//prototype C_library_function(2,4);// directly using it. Dies würde den Namen nicht entstellen C_library_functionund der …
84 c++  c  visual-c++  extern-c 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.