hab ne frage
-
// PROG4_1.CPP - A complete windows program // INCLUDES /////////////////////////////////////////////// #define WIN32_LEAN_AND_MEAN #include <windows.h> #include <windowsx.h> #include <stdio.h> #include <math.h> // DEFINES //////////////////////////////////////////////// // defines for windows #define WINDOW_CLASS_NAME "WINCLASS1" // GLOBALS //////////////////////////////////////////////// HWND main_window_handle = NULL; // save the window handle // FUNCTIONS ////////////////////////////////////////////// LRESULT CALLBACK WindowProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam) { // this is the main message handler of the system PAINTSTRUCT ps; // used in WM_PAINT HDC hdc; // handle to a device context // what is the message switch(msg) { case WM_CREATE: { // do initialization stuff here return(0); break; } case WM_PAINT: { // simply validate the window hdc = BeginPaint(hwnd,&ps); EndPaint(hwnd,&ps); return(0); break; } case WM_DESTROY: { // kill the application PostQuitMessage(0); return(0); break; } default: { break; } } // end switch // process any messages that we didn't take care of return (DefWindowProc(hwnd, msg, wparam, lparam)); } // end WinProc // WINMAIN //////////////////////////////////////////////// int WINAPI WinMain(HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lpcmdline, int ncmdshow) { WNDCLASS winclass; // this will hold the class we create HWND hwnd; // generic window handle MSG msg; // generic message // first fill in the window class stucture winclass.style = CS_DBLCLKS | CS_OWNDC | CS_HREDRAW | CS_VREDRAW; winclass.lpfnWndProc = WindowProc; winclass.cbClsExtra = 0; winclass.cbWndExtra = 0; winclass.hInstance = hinstance; winclass.hIcon = LoadIcon(NULL, IDI_APPLICATION); winclass.hCursor = LoadCursor(NULL, IDC_ARROW); winclass.hbrBackground = (HBRUSH)GetStockObject(BLACK_BRUSH); winclass.lpszMenuName = NULL; winclass.lpszClassName = WINDOW_CLASS_NAME; // register the window class if (!RegisterClass(&winclass)) return(0); // create the window if (!(hwnd = CreateWindow(WINDOW_CLASS_NAME, // class "Hello Dave", // title WS_OVERLAPPEDWINDOW | WS_VISIBLE, 0,0, // x,y 320,200, // width, height NULL, // handle to parent NULL, // handle to menu hinstance,// instance NULL))) // creation parms return(0); // save the window handle in a global main_window_handle = hwnd; // enter main event loop while(1) { if (PeekMessage(&msg,NULL,0,0,PM_REMOVE)) { // test if this is a quit if (msg.message == WM_QUIT) break; // translate any accelerator keys TranslateMessage(&msg); // send the message to the window proc DispatchMessage(&msg); } // end if // main game processing goes here } // end while // return to Windows like this return(msg.wParam); } // end WinMain ///////////////////////////////////////////////////////////
(53) : error C2731: 'WinMain' : function cannot be overloaded
(52) : see declaration of 'WinMain'KANN MIR MAL BITTE EINER ERKLÄREN WO HIER DIE FUNKTION ÜBERLADEN SEIN SOLLTE????????
ICH WERD NOCH VERRUECKT
-
also das Programm ansich enthält keinen Fehler:
Compiler: Default compiler Building Makefile: "F:\Coding\Tests und Spielereien\fehlersuche\Makefile.win" Executing make... make.exe -f "F:\Coding\Tests und Spielereien\fehlersuche\Makefile.win" all g++.exe -c main.cpp -o main.o -I"D:/Coding/Dev-Cpp/include/c++" -I"D:/Coding/Dev-Cpp/include" -I"D:/Coding/Dev-Cpp/include/c++/mingw32" g++.exe main.o -o "test.exe" -L"D:/Coding/Dev-Cpp/lib" -mwindows Execution terminated Compilation successful
es lässt sich jedenfalls einwandfrei bei mir compilieren(DEV-C++)
liegt also eventuell an deinen Compiler Einstellungen
Cu
Fast_Doc
-
ich hab vc++ 6.0 was sollte ich dann da umstellen????
oder is das n bug
-
Hast du am Anfang ausgewählt, dass du eine Win32-Anwendung erstellen willst? Oder hast du ansonsten irgendwelche Projekt-Einstellungen verändert
-
also langsam werd ich noch verrückt!
ich bin mir sicher das ich eine win32 application ausgewählt hab!
ich hab nochmal eine neue aufgemacht und nu funkts!das is jetzt schon das zweite mal das mir sowas passiert
thx fuer die hilfe
________________________________________________
möge die macht des sourcecode mit dir sein!
-
Du brauchst nicht so zu schimpfen.
Wenn du an den Einstellungen keine manuellen Tune-Versuche unternommen hast, hast du unter Garantie eine "Konsolen-Anwendung" erstellt.