Ich hab aus Langeweile etwas ausprobiert.
Ich hab ein Programm in C++ und anschliessend in PB geschrieben. Das Programm gibt eine einfache MessageBox aus:
PB hat geschrieben:MessageBox_(0, "Inhalt", "Titel", #MB_ICONINFORMATION)
;API-Funktion, da MessageRequester noch einen zusaetzlichen KB frisst
C++ hat geschrieben:#include <windows.h>
int WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd)
{
MessageBox(0, "Inhalt", "Titel", MB_ICONINFORMATION);
return 0;
}
Warum ist die Exe, die in PB erstellt wird nur 2KB gross, waehrend die Exe in C++ "gigantische" 7,5KB gross ist?
Das wuerde mich brennend interessieren... Was bindet denn C++ noch ein, was PB nicht tut?
Nebenfrage: Warum ist die MessageRequester-Funktion um 1KB groesser als die API-Funktion? Was macht PB da noch?