Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Помогите ошибка.


Автор: alpetyan 4.10.2006, 23:32
Ошибка такая.
LINK : fatal error LNK1104: cannot open file "Release/new.exe

Код

#include <windows.h>
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow)
{
    static char szClassName[] = "Alpetyan";
  HWND hwnd;
  MSG Msg;
  WNDCLASS wndclass;
//    wndclass.cbSize = sizeof(wndclass);
    wndclass.lpfnWndProc = WndProc;    
    wndclass.style = CS_HREDRAW | CS_VREDRAW;
    wndclass.hInstance = hInstance;
    wndclass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
    wndclass.hCursor = LoadCursor(NULL, IDC_ARROW);
    wndclass.hbrBackground =(HBRUSH)GetStockObject(WHITE_BRUSH);
    wndclass.lpszMenuName = NULL;
    wndclass.cbClsExtra = 0;
    wndclass.cbWndExtra = 0;
    wndclass.lpszClassName = szClassName;
//    wndclass.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
    
//  RegisterClassEx(&wndclass)
/*if (!*/     RegisterClass(&wndclass);     //)
/*{
MessageBox(NULL,"Cannot register class","Error",MB_OK);
 return 0;
}*/
    hwnd = CreateWindow(szClassName,
        "The Hello Program",
        WS_OVERLAPPEDWINDOW,
        CW_USEDEFAULT, 
        CW_USEDEFAULT, 
        CW_USEDEFAULT,
        CW_USEDEFAULT,
        NULL, 
        NULL,
        hInstance, 
        NULL
                       ); 
/*if(!hwnd)
{
MessageBox(NULL,"Cannot create window","Error",MB_OK);
 return 0;
}*/
        ShowWindow(hwnd, nCmdShow);
        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)

{
    HDC hdc;
    PAINTSTRUCT ps;
    RECT rect;

  switch(Message)
  {    
      case WM_PAINT:
         hdc = BeginPaint(hwnd, &ps);
         GetClientRect(hwnd, &rect);
         DrawText(hdc, "Привет!", -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
         EndPaint(hwnd, &ps);
      return 0;
      case WM_DESTROY:
         PostQuitMessage(0);
      return 0;
  }

return DefWindowProc(hwnd, Message, wParam, lParam);
}
exe
На форуме нашел эту ошибку но там про библиотеки, а у меня екзешник
не идет в release. (только в debuge).В MSDN по ошибке неразобрался даже с траслитом. (Visual 6.0,Win32 Application)





Автор: alpetyan 5.10.2006, 00:46
Сам разобрался. Извиняюсь за "Помогите ошибка". 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)