0

Сделал стандартное окно виндоус на с++ выдает 2 ошибки хотя все правильно...

`#include<windows.h>

int CALLBACK wWinMain(HINSTANCE hInstance, HINSTANCE, PWSTR cmdLine, int cmdshow) { MSG msg{}; HWND hwnd{}; WNDCLASSEX wc{sizeof(WNDCLASSEX)};

wc.cbClsExtra = 0;
wc.cbWndExtra;
wc.hbrBackground = reinterpret_cast&lt;HBRUSH&gt;(WHITE_BRUSH);
wc.hCursor = LoadCursor(nullptr, IDC_ARROW);
wc.hIcon = LoadIcon(nullptr, IDI_APPLICATION);
wc.hIconSm = LoadIcon(nullptr, IDI_APPLICATION);
wc.lpszClassName = L&quot;APP&quot;;
wc.lpszMenuName = L&quot;Calculatro&quot;;
wc.style = CS_VREDRAW | CS_HREDRAW;

wc.lpfnWndProc = [](HWND hwnd, UINT uint, WPARAM wParam, LPARAM lParam) -&gt;LRESULT
{
    switch (uint)
    {
    case WM_DESTROY:
    {
        PostQuitMessage(0);
    }
    return 0;


    }
};

if (!RegisterClassEx(&amp;wc))
    return EXIT_FAILURE;

if (hwnd = CreateWindow(wc.lpszClassName, L&quot;Calculator&quot;, WS_OVERLAPPEDWINDOW, 0, 0, 600, 600, nullptr, nullptr, wc.hInstance, nullptr); hwnd == INVALID_HANDLE_VALUE)
    return EXIT_FAILURE;

ShowWindow(hwnd, cmdshow);
UpdateWindow(0);

while (GetMessage(&amp;msg,nullptr,0,0))
{
    TranslateMessage(&amp;msg);
    DispatchMessage(&amp;msg);
}

return static_cast&lt;int&gt;(msg.wParam);

}`

код ошибок Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка LNK2019 ссылка на неразрешенный внешний символ main в функции "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ). КалькуляторС++ D:\Мои документы\проекты\КалькуляторС++\КалькуляторС++\MSVCRTD.lib(exe_main.obj) 1

Серьезность Код Описание Проект Файл Строка Состояние подавления Ошибка LNK1120 неразрешенных внешних элементов: 1 КалькуляторС++ D:\Мои документы\проекты\КалькуляторС++\x64\Debug\КалькуляторС++.exe 1

citrus
  • 43

0 Answers0