Ryuuzaki 0 Denunciar post Postado Dezembro 16, 2012 Pessoal alguem poderia me ajudar estou tentando criar uma janela pra window em C no Dev-C++ porem nao estou conseguindo compilar e nao consigo encontrar o erro. Aqui esta o programa: #include <windows.h> LRESULT CALLBACK WindowProcedure(HWND, UINT, WPARAM, LPARAM); char szWinName[ ]="MinhaJan"; int WINAPI WinMain (HINSTANCE hThisInst, HINSTANCE hPrevInst, LPSTR lpszArgs, int nWinMode) { HWND hWnd; MSG msg; WNDCLASSEX wcl; wcl.hInstance =hThisInst; wcl.lpszClassName = szWinName; wcl.lpfnWndProc = WindowProcedure; wcl.style = CS_DBLCLKS; wcl.cbSize = sizeof (WNDCLASSEX); wcl.hIcon= LoadIcon (NULL, IDI_APPLICATION); wcl.hIconSm = LoadIcon (NULL, IDI_APPLICATION); wcl.hCursor = LoadCursor (NULL, IDC_ARROW); wcl.lpszMenuName = NULL; wcl.cbClsExtra = 0; wcl.cbWndExtra = 0; wcl.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH);aqui um type-casting*/ if (RegisterClassEx (&wcl)!= 0) { hWnd = CreateWindowEx( 0, szWinName, szWinName, WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, 544, 375, HWND_DESKTOP, NULL, hThisInst, NULL ); ShowWindow (hWnd, nWinMode); UpdateWindow (hWnd); while (GetMessage(&msg,NULL,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return (msg.wParam); } LRESULT CALLBACK WindowProcedure (HWND hWnd, UINT mesagem, WPARAM wParam, LPARAM lParam) { HDC hDC = NULL; PAINTSTRUCT psPaint; switch (mesagem) { case WM_CREATE: { return (0); }break; case WM_PAINT: { hDC=BeginPaint(hWnd,&psPaint); EndPaint(hWnd, &psPaint); return(0); }break; case WM_CLOSE: { DestroyWindow(hWnd); return (0); }break; case WM_DESTROY: { PostQuitMessage(WM_QUIT); return (0); }break; default: { return (DefWindowProc(hWnd, mesagem, wParam, lParam)); }break; } } } Compartilhar este post Link para o post Compartilhar em outros sites
GBecker 51 Denunciar post Postado Dezembro 16, 2012 Qual erro o compilador retorna? Compartilhar este post Link para o post Compartilhar em outros sites
Ryuuzaki 0 Denunciar post Postado Dezembro 17, 2012 Qual erro o compilador retorna? Na verdade ele nao retornava nenhum erro eu conpilava e quando executava aparecia a mensagem dizendo que o programa nao havia sido conpilado mas consegui resolver, troquei de IDE estou usando o Code::Blocks e deu tudo certo acho que devia ser algum bug mas obrigado mesmo assim! Compartilhar este post Link para o post Compartilhar em outros sites
GBecker 51 Denunciar post Postado Dezembro 17, 2012 O Dev-C é uma IDE que teve seu desenvolvimento encerrado. É bem provável que haja esse e outros bugs nela. Sempre que posso recomendo o Code::Block, ótima escolha a sua. Compartilhar este post Link para o post Compartilhar em outros sites
Ryuuzaki 0 Denunciar post Postado Dezembro 21, 2012 vlw!! ele eh muito bom mesmo! Compartilhar este post Link para o post Compartilhar em outros sites