Unerwartetes Dateiende



  • Hallo, i hab ma jetzt a paar tutorials angeschaut und jetzt gibt der mir die fehlermeldung aus da:

    fatal error C1010: Unerwartetes Dateiende waehrend der Suche nach der Direktive fuer die vorkompilierte Header-Datei

    hab eigentlich keine fehler gemacht und weiß nicht wie ich das wegbekomme.

    hier is der code, is recht simpel aba bin ja erst am lernen:

    #define STRICT
    #include <windows.h>
    
    LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM);
    
    const char szAppName[]= "Ein eigenes Fenster";
    
    int APIENTRY 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)GetStockObjekt(WHITE_BRUSH);
    
    	wc.lpszClassName = szAppName;
    	wc.lpszMenuName = 0;
    
    	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);
    }
    

    ajo verwende Visual studio 6.0



  • Projekt->Eigenschaften->C/C++ ->Vorkompilierte Header->Vorkompilierte Header nicht verwenden



  • danke der fehler is weg 🙂

    aba jetzt zeigt der mir noch an neuen fehler an:

    LINK : fatal error LNK1104: Datei "Debug/lNYF.exe" kann nicht geoeffnet werden



  • lNYF.exe beenden falls das prog läuft (wirf nen blick in den taskmanager->prozesse) und falls nicht, VC++ neu starten 😉


Anmelden zum Antworten