Linking...
LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main
Debug/fen.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
------------------------------------------------------------
il me dit ca lorsque je compile ca
------------------------------------------------------------
#include <windows.h>
HINSTANCE hInst;
HWND hWnd;
LRESULT CALLBACK WindowProcedure(HWND hwnd, UINT message,
WPARAM wParam, LPARAM lParam) {
switch (message) {
case WM_DESTROY: // traitement du message "je veux quitter"
PostQuitMessage(0); // il faut nous même envoyer un message
// de fin d'appli à windows pour une fin dans les normes
return 0;
// on retourne zéro pour dire que tout s'est bien passé
}
// pour les autres messages, on renvoie le traitement par défaut
return DefWindowProc(hwnd, message, wParam, lParam);
}
void wndclassInit(WNDCLASS *WndClass, HINSTANCE hInst) {
WndClass->style = 0;
WndClass->lpfnWndProc = WindowProcedure;
WndClass->cbClsExtra = 0;
WndClass->cbWndExtra = 0;
WndClass->hInstance = hInst;
WndClass->hCursor = LoadCursor(0, IDC_ARROW);
WndClass->lpszMenuName = 0;
WndClass->hbrBackground = (HBRUSH)(COLOR_3DFACE + 1);
WndClass->hIcon = NULL;
WndClass->lpszClassName = "MonNomDeClasse";
}
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrev,
LPSTR cmdParam, int cmdShow) {
WNDCLASS wndClass;
MSG msg;
int status;
hInst = hInstance;
wndclassInit(&wndClass, hInst);
RegisterClass(&wndClass);
hWnd = CreateWindow("MonNomDeClasse", "Programmation API Win32",
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, 300, 200,
NULL, NULL, hInst, NULL);
ShowWindow(hWnd, cmdShow);
while ((status = GetMessage(&msg, NULL, 0, 0))) {
if (status == -1) return -1;
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return msg.wParam;
}
------------------------------------------------------------
merci