28. april 2003 - 20:23Der er
17 kommentarer og 1 løsning
Hvorfor compiler den til .i?
Jeg har et stykke tid kodet java men sidder nu og ville kigge på lidt C++
Jeg har downloadet og installeret Borlands gratis BCC55 compiler og den funger fint. men når jeg compiler eksempelvis en fil jeg har lavet der hedder "test.cpp" så bliver den til "test.i" hvad er dette og hvordan kommer jeg videre? Min kode ser således ud:
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { MessageBox(NULL, "Hello World", "Info fra mit første program", MB_OK); return 0; }
jeg skrev det i wordpad og gemte den som "test.cpp"
Mange C/C++ compilere fungerer på den måde at man kalder en compiler-driver, compiler-driveren kalder først præ-processoren, som konverterer .c/.cpp til .i ved at udføre alle #include/#define/#ifdef etc., og derefter selve compileren som oversætter .i (lidt afhængig af compiler direkte til objekt kode .obj/.o eller assembler .s - sidste tilfælde kaldes så assembleren til at konvertere .s til .o).
Jeg regner da så sandelig også med at enten så virker det eller så får vi det til at virke.
:-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.