.cpp in ASM aufrufen
-
Wie kann man eine .cpp in einer .asm Datei starten??
-
Wenn du meinst, wie du Quellcode selbst ausführen kannst: Logischerweise gar nicht. Das wäre wie das Essen eines Kochbuchs.
-
Du kompilierst die .cpp-Datei mit einem C++-Compiler und startest die PE aus dem Programm heraus.
Alles andere (was mir gerade einfällt, bspw. C++-Interpreter) wäre Unfug.Edit: Du könntest zur Laufzeit die cpp-Datei kompilieren. Aber dazu müsste dein Programm einen kompletten Compiler mitliefern... doofe Idee.
-
Man kann die Objektdateien (*.o oder *.obj) beider Sprachen zusammenlinken. Extern deklarierte C++-Funktionen kann man dann in Assembler aufrufen. Mit
extern "C"ist das recht einfach.