Ich habe ein sehr einfaches Programm mit dev C++ v5.11 (in c-Sprache) erstellt, und ich wollte mir den kompilierten Code in HxD ansehen, um zu sehen, wie er mit dem ursprünglichen Code verglichen wird. Das Problem besteht darin, dass etwa 95% der kompilierten Informationen wie Junk-Informationen aussehen, und es scheint einen 9-zeiligen Code zu haben und ihn auf eine 127 kb-Datei mit vielen Leerzeichen, Strings zur Fehlerbehandlung und einem Abschnitt mit vielen ausgedehnt zu haben Typdeklarationen im String-Format. Meine Frage ist, warum ist das eine Sache, und welches andere Programm könnte ich verwenden, um den Code nur so lange zu kompilieren, wie er sein muss?Was ist mit all den Junk-Informationen in meiner EXE-Datei?
Originalcode:
#include <stdio.h>
int main() {
int count = 0;
start:
count = count + 1;
printf("count is %d\n", &count);
goto start;
return 0;
}
Compiled-Code ist zu groß in den Körper gebracht zu werden
Der Code enthält Debuginformationen? –
Sie haben eine riesige Header-Datei, die oben auf Ihrem Code sitzt. – Rohcana
gibt es eine Möglichkeit, die Größe der Kopfzeile zu reduzieren, wie nur printf? –