Viele der heutigen Programmiersprachen basieren auf C; wie C ++, C #, Java, Objective-C. Also könnte ich eine C-Methode aus C ++ - Code aufrufen? Oder C von Java oder C # anrufen? Oder ist dieses Ziel unerreichbar und unvernünftig? Bitte fügen Sie ein schnelles Codebeispiel für mein und das Verständnis aller anderen ein.
Ein Beispiel für den Aufruf von C aus C ++. Speichern Sie diese C-Funktion in einer Datei mit dem Namen a.c:
%Vor%und kompilieren Sie es:
%Vor%erzeugt eine Datei namens a.o. Schreiben Sie nun ein C ++ - Programm in eine Datei mit dem Namen main.cpp:
%Vor%und kompilieren und verlinken mit:
%Vor%, das ein ausführbares Programm namens myprog erzeugt, das 42 ausgibt, wenn es ausgeführt wird.
Um C-Methoden von Java aus aufzurufen, gibt es mehrere Optionen, einschließlich: