c++ in c wandeln
-
C++ ist nicht (mehr) wirklich C kompatibel. Wenn du eine Objektorientierte C Version suchst, die zu C kompatibel ist, dann schau dir Objective-C an.
-
Ich dächt ich hätte gehört manche kompiler wandeln nach assembler un...
-
ness schrieb:
Ich dächt ich hätte gehört manche kompiler wandeln nach assembler un...
Jo, das ist durchaus üblich.
-
Ich dächt ich hätte gehört manche kompiler wandeln nach assembler un...
ASM ist ja auch keine Hochsprache.
und bestimmt keinen, der standard-c++ kann (oder weigstens templates).
Zufällig ist der Comeau compiler der einzige der export unterstützt...
-
Kann man sich denn den Assemblercode anzeigen lassen?
-
Höhlentroll schrieb:
Kann man sich denn den Assemblercode anzeigen lassen?
Das kann so ziemlich jeder Compiler. Beim gcc mit -S, beim VS.NET unter Project/Properties. Einfach in der Hilfe nachschlagen
-
kommt auf den compiler an, imho ist compilergenerierter ASM aber auch nicht lesbar(method pointer..brrr...)
-
otze schrieb:
kommt auf den compiler an, imho ist compilergenerierter ASM aber auch nicht lesbar(method pointer..brrr...)
Ist ASM jemals lesbar?
-
Wenn du Compiler ASM lesen willst dann kann ich BC empfehlen. Der fügt den C++ Code immer als Kommentar hinzu.
-
otze schrieb:
kommt auf den compiler an, imho ist compilergenerierter ASM aber auch nicht lesbar(method pointer..brrr...)
er ist sehr gut kommentiert durch den entsprechenden c++-code, der mitaufgelistet wird.
-
otze schrieb:
kommt auf den compiler an, imho ist compilergenerierter ASM aber auch nicht lesbar(method pointer..brrr...)
och, geht, wenn der Compiler stark optimiert kommt man natürlich leicht durcheinander, weil der ja auch Anweisungen umsortiert. Aber immer noch besser als erst kompilieren und dann disassemblieren