Skocz do zawartości

Problem z kompilowaniem


LOLEK

Polecane posty

Mam problem. Po skompilowaniu takiego oto kodu:

#include <windows.h>

static TCHAR lpszAppName[] = TEXT( "API Windows" );

LRESULT CALLBACK MainWndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
switch (uMsg)
   {
   case WM_CREATE:
       break; 
   case WM_DESTROY:
       PostQuitMessage(0);
       break;
   case WM_KEYDOWN:
       switch (wParam)
       {
           case VK_ESCAPE:
               PostQuitMessage(0);
               break;
       }
       break;
   default:
       return (DefWindowProc(hWnd, uMsg, wParam, lParam));
   }
   return(0L);
}
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
   MSG   msg;
   WNDCLASS wndclass;
   HWND   hWnd;
   wndclass.style  = CS_HREDRAW | CS_VREDRAW;
   wndclass.lpfnWndProc = MainWndProc;
   wndclass.cbClsExtra = 0;
   wndclass.cbWndExtra = 0;
   wndclass.hInstance  = hInstance;
   wndclass.hIcon  = NULL;
   wndclass.hCursor  = LoadCursor(NULL, IDC_ARROW);
   wndclass.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
   wndclass.lpszMenuName = NULL;
   wndclass.lpszClassName = lpszAppName;
   if(RegisterClass(&wndclass) == 0)
       return FALSE;
   hWnd = CreateWindow(
       lpszAppName, lpszAppName,
       WS_OVERLAPPEDWINDOW | WS_CLIPCHILDREN | WS_CLIPSIBLINGS,
       100, 100, 400, 300,
       NULL, NULL, hInstance, NULL);
   if(hWnd == NULL)
       return FALSE;
   ShowWindow(hWnd, SW_SHOW);
   UpdateWindow(hWnd);
   while(GetMessage(&msg, NULL, 0, 0))
   {
       TranslateMessage(&msg);
       DispatchMessage(&msg);
   }
   return msg.wParam;
}

Wyskakuje mi coś takiego:

Cannot find -lobjc

Id returned 1 exit status

I co najgorsze

Build error [nazwa_pliku] Error 1 z odsyłaczem do pliku makefile.win

 

Co to może oznaczać??

Dolinkowałem bibliotekę plikami kernel, user i GDI, oraz ustawiłem w opcjach projektu że tworze program okienkowy a nie konsolowy.

Wszystko powinno być w porządku.

Korzystam z dev cpp

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...