console app:
ingenting
win app:
-mwindows
DLL:
-shared
Beklager,
Jeg tror jeg er træt :P
havde fuldstændig overset switchen: --target-help
Så til dem der måtte have samme problem så var løsningen:
gcc.exe -mwindows -o foo.exe foo.c
Mvh. Cytox
Whoops, der var nogen der var hurtigere :)
Du smider bare et svar og så får du dine point arne.
Og tak for hjælpen alligevel :)
Mvh. Cytox
Har du styr på hvordan du laver en WinMain?
Øøøh nu bliver jeg i tvivl,
dit spørgsmål lyder så simpelt at jeg bliver i tvivl om jeg ved hvad du tænker på når du siger winmain ?
altså hvis vi tænker det samme så:
#include <string.h>
int main(void)
{
printf("WinMain du tænkte på ?");
return 0;
}
men hvis det ikke var det, så lytter jeg gerne hvad en (mig bekendt) erfaren C/C++ programmør som dig har at sige :)
Mvh. Cytox
#include <windows.h>
#include <tchar.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
MessageBox(NULL, _T("Sådan en WinMain !"), _T("Note"), MB_OK);
return 0;
}
Nu bliver det pinligt, (og jeg undskylder med at min C/C++ erfaring måles i timer)
Jeg kan se den fungere som en alternativ main, men hvad er formålet med den ?
Da dette måske ikke er så relevant for dette spørgsmål,
så er du yderst velkommen til at kontakte mig via min mail:
cytox .AT. live _DoT_ D K
Mvh. Cytox
Jeg mener at det særdeles relevant for spørgsmålet.
Jeg er måske ikke den rette til at besvare det.
Men de to link forklarer det.
For en console app bruger du main. For en windows GUI app bruger du WinMain.
Og jeg ved ikke hvad der sker ved at vælge den forkerte. Men det er normalt altid en god ting at gøre tingene "rigtigt".
Ah nu ser jeg det,
Hmm det bliver jeg helt klart nødt til at ha fulgt op på,
Det er en af mange nye ting som ikke var gældende i C# :)
Men endnu engang tak :)