Was ist die Wirkung von extern "C" in C++?

Was genau macht putting extern "C" in C++ - code zu tun?

Beispiel:

extern "C" {
   void foo();
}
Ich möchte Ihnen in diesem Artikel: http://www.agner.org/optimize/calling_conventions.pdf Es sagt viel mehr über die Aufrufkonvention und der Unterschied zwischen Compiler.
Auf der Spitze von meinem Kopf, es sagt dem compiler zu kompilieren, der Umfang von code mit C, gegeben, dass Sie einen cross-compiler. Auch, es bedeutet, dass Sie eine Cpp-Datei, in dem Sie haben, dass foo() Funktion.
können wir dann schließen Sie die andere Weise herum? Dies entspricht dem aktuellen Konsens, der gerade in der Nähe von "Qualität" und nicht als Datum von: meta.stackexchange.com/questions/147643/..., Da "Qualität" ist nicht messbar, gehe ich gerade durch upvotes. 😉 Wahrscheinlich geht es um die Frage traf den besten Neuling Google-keywords in den Titel. Lassen Sie mich wissen, wenn Sie denken, dass Sie sind nicht wirklich dupliziert.
Ich denke, man sollte Flagge.
OK. Hast du in der Nähe dieser Weise, weil Sie glauben der andere ist besser gebildet, oder vor allem, weil das Datum?

InformationsquelleAutor Litherum | 2009-06-25

Schreibe einen Kommentar