Welchen C++ Compiler / IDE

Dieses Thema Welchen C++ Compiler / IDE im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von frikkie, 31. Juli 2004.

Thema: Welchen C++ Compiler / IDE Hi, was gibt es für den Anfang an aktuellen IDEs und Compilern für C++? Und: Gibt es da ein anständiges Tut für den...

  1. Hi,

    was gibt es für den Anfang an aktuellen IDEs und Compilern für C++? Und: Gibt es da ein anständiges Tut für den Einstieg in die GUI-Programmierung mit C++?
     
  2. Hi

    Suchst du kostenlose IDEs oder kommerzielle?
    Bei kostenlosen gibts glaube keine mit GUI Builder.

    Gruß, Michael
     
  3. Wunderbar, Danke.
    Jetzt tritt nur ein Problem auf. Wenn ich versuche das hier:
    Code:
    #define STRICT
    #include <windows.h>
    LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
    const char szAppName[] = Ein eigenes Fenster;
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, 
                       PSTR szCmdLine, int iCmdShow)
    {
       HWND       hWnd;
       MSG        msg;
       WNDCLASS   wc;
    
       wc.style         =  CS_HREDRAW | CS_VREDRAW;
       wc.lpfnWndProc   =  WndProc;
       wc.cbClsExtra    =  0;
       wc.cbWndExtra    =  0;
       wc.hInstance     =  hInstance;
       wc.hCursor       =  LoadCursor(NULL,IDC_ARROW);
       wc.hIcon         =  LoadIcon(NULL,IDI_APPLICATION);
       wc.hbrBackground =  (HBRUSH) GetStockObject(WHITE_BRUSH);
       wc.lpszClassName =  szAppName;
       wc.lpszMenuName  =  NULL;
    
       RegisterClass(&wc);
    
       hWnd = CreateWindow(szAppName,
                           Titelleiste,
                           WS_OVERLAPPEDWINDOW,
                           CW_USEDEFAULT,          /* X-Position auf dem Monitor */
                           CW_USEDEFAULT,          /* Y-Position auf dem Monitor */
                           CW_USEDEFAULT,          /* Fensterbreite              */
                           CW_USEDEFAULT,          /* Fensterhoehe               */
                           NULL,
                           NULL,
                           hInstance,
                           NULL);
    
       ShowWindow(hWnd, iCmdShow);
       UpdateWindow(hWnd);
    
       while (GetMessage(&msg, NULL, 0, 0))
       {
          TranslateMessage(&msg);
          DispatchMessage(&msg);
       }
    
       return msg.wParam;
    }
    
    LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
       switch (message)
       {
       case WM_DESTROY:
          {
             PostQuitMessage(0);
             return 0;
          }
       }
       return DefWindowProc(hWnd, message, wParam, lParam);
    }
    
    zu kompilieren, dann erhalte ich den Folgenden Fehler:
    Code:
    [Linker error] undefined reference to `GetStockObject@4'
    Muss ich da noch was konfigurieren oder so?
     
  4. Hi

    Da musst du glaube beim Projekt in den Linkeroptionen noch das passende Objekt verlinken. Da hörts mit meinen Kenntnissen aber dann auch immer auf ::)

    Gruß, Michael
     
  5. Super, das mit den Projektoptionen!
    Unter Projekt -> Projekt Optonen (Alt+P) kann man bei Allgemein den Typ der Anwendung ändern. Bei mir stand der auf Win32 Konsole und ich hab ihn jetzt auf Win32 GUI gestellt und schon klappts wunderbar.
    Danke nochmal für eure Hilfe!
     
Die Seite wird geladen...

Welchen C++ Compiler / IDE - Ähnliche Themen

Forum Datum
Welchen Firefox und welche Java-Version ?? Windows 7 Forum 16. Dez. 2015
PC Verkauf welchen Wert kann man ansetzen? Sonstiges rund um den PC & Kaufberatung 9. Feb. 2015
Welchen Key für welche Version? Dreamspark Windows 7 Forum 10. Dez. 2014
Signaturkonflikt - GUID der geklonten Disk ändern - auf welchen Wert? Windows 8 Forum 4. Aug. 2014
Welchen Drucker? Hardware 19. Nov. 2010