Программирование под Windows (ошибка)

Тема в разделе "Borland C++ Builder & Kylix", создана пользователем DeLure, 10 сен 2007.

Статус темы:
Закрыта.
  1. DeLure

    DeLure Гость

    Я новичек в программировании под Виндовс.

    Написал прогу скелет для Винды. После компиляции в Borland C++ 5.02 ошибок небыло, но после запуска (рана) появилось сообщение

    Unresolved external '_main' referenced from C:\BC5\LIB\C0X32.OBJ

    Читал что это может быть в связи с тем что программа не видит точку входа.

    Подскажите пожалуйста как с этим боротся?

    можите писать в sky7@i.ua

    Зарание спасибо))

    Прилагаю листинг своей программы)

    #include <stdio.h>
    #include <stdlib.h>
    #include <windows.h>


    LRESULT CALLBACK WindowFunc(HWND, UINT, WPARAM, LPARAM);
    char szWinName[]="MyWin";
    #pragma argsused
    int WINAPI WinMain(HINSTANCE hThisInst, HINSTANCE hPrevInst, LPSTR lpszArgs, int nWinMode)


    {
    HWND hwnd;
    MSG msg;
    WNDCLASSEX wcl;
    wcl.cbSize = sizeof(WNDCLASSEX);
    wcl.hInstance = hThisInst;
    wcl.lpszClassName=szWinName;
    wcl.lpfnWndProc=WindowFunc;
    wcl.style=0;
    wcl.hIcon=LoadIcon(NULL, IDI_APPLICATION);
    wcl.hIconSm=NULL;
    wcl.hCursor=LoadCursor(NULL, IDC_ARROW);
    wcl.lpszMenuName=NULL;
    wcl.cbClsExtra=0;
    wcl.cbWndExtra=0;
    wcl.hbrBackground=(HBRUSH) GetStockObject(WHITE_BRUSH);
    if(!RegisterClassEx(&wcl)) return 0;

    hwnd = CreateWindow(
    szWinName,"Windows 2000 Skeleton",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,
    CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hThisInst, NULL);

    ShowWindow (hwnd, nWinMode);
    UpdateWindow(hwnd);

    while(GetMessage(&msg,NULL,0,0))
    {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    }
    return msg.wParam;
    }
    LRESULT CALLBACK WindowFunc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
    {
    switch(message)
    {
    case WM_DESTROY:
    PostQuitMessage(0);
    break;
    default:
    return DefWindowProc(hwnd, message,wParam,lParam);
    }

    return 0;
    }
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей