Неразрешенные внешние символы __RTC_* в руководстве по программированию для Windows

Используя Visual Studio Express 2010, я создал проект Windows с параметрами Приложение Windows и Пустой проект. Затем я попробовал следующий фрагмент кодаиз учебных пособий MSDN Windows:

#include 
#include  

int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE, PWSTR pCmdLine, int nCmdShow)
{
    HRESULT hr = CoInitializeEx(NULL, COINIT_APARTMENTTHREADED | 
        COINIT_DISABLE_OLE1DDE);
    if (SUCCEEDED(hr))
    {
        IFileOpenDialog *pFileOpen;

        // Create the FileOpenDialog object.
        hr = CoCreateInstance(CLSID_FileOpenDialog, NULL, CLSCTX_ALL, 
                IID_IFileOpenDialog, reinterpret_cast(&pFileOpen));

        if (SUCCEEDED(hr))
        {
            // Show the Open dialog box.
            hr = pFileOpen->Show(NULL);

            // Get the file name from the dialog box.
            if (SUCCEEDED(hr))
            {
                IShellItem *pItem;
                hr = pFileOpen->GetResult(&pItem);
                if (SUCCEEDED(hr))
                {
                    PWSTR pszFilePath;
                    hr = pItem->GetDisplayName(SIGDN_FILESYSPATH, &pszFilePath);

                    // Display the file name to the user.
                    if (SUCCEEDED(hr))
                    {
                        MessageBox(NULL, pszFilePath, L"File Path", MB_OK);
                        CoTaskMemFree(pszFilePath);
                    }
                    pItem->Release();
                }
            }
            pFileOpen->Release();
        }
        CoUninitialize();
    }
    return 0;
}

Я получил следующие ошибки:

1>------ Rebuild All started: Project: Test05, Configuration: Debug Win32 ------
1>  Test05.cpp
1>Test05.obj : error LNK2019: unresolved external symbol @_RTC_CheckStackVars@8 
referenced in function _wWinMain@16
1>Test05.obj : error LNK2019: unresolved external symbol __RTC_CheckEsp referenced in 
function _wWinMain@16
1>Test05.obj : error LNK2001: unresolved external symbol __RTC_Shutdown 
1>Test05.obj : error LNK2001: unresolved external symbol __RTC_InitBase
1>LINK : error LNK2001: unresolved external symbol _wWinMainCRTStartup

Что здесь происходит? Лучшее, что я могу сказать, что-то делать с wWinMain, но оно скопировано прямо с сайта.

Компиляторы кажутся мне гораздо более трудными, чем изучение программирования. Я выбрал Visual C++ после того, как попробовал несколько других (в основном кодовые блоки), но, поскольку Visual C++, кажется, имеет наибольшую поддержку (или, по крайней мере, большинство пользователей), я решил, что это лучше, чем никогда ничего не получить, поскольку все они настолько неинтуитивны для понимания. новичок.

6
задан toriningen 14 April 2012 в 23:08
поделиться