Utilizzo di Visual Studio Express 2010 Ho creato un progetto Windows con le opzioni Applicazione Windows e Progetto vuoto. Allora ho provato il following code snippet dalle esercitazioni MSDN Windows:Simboli esterni non risolti __RTC_ * nel tutorial di programmazione Windows
#include <windows.h>
#include <shobjidl.h>
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<void**>(&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;
}
mi sono i seguenti errori:
1>------ Rebuild All started: Project: Test05, Configuration: Debug Win32 ------
1> Test05.cpp
1>Test05.obj : error LNK2019: unresolved external symbol @[email protected]
referenced in function [email protected]
1>Test05.obj : error LNK2019: unresolved external symbol __RTC_CheckEsp referenced in
function [email protected]
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
cosa sta succedendo qui? Meglio posso dire qualcosa a che fare con wWinMain
, ma è copiato direttamente dal sito.
I compilatori sembrano essere molto più difficili per me che imparare a programmare. Ho deciso su Visual C++ dopo aver provato alcuni altri (i blocchi di codice per lo più), ma dal momento che Visual C++ sembra avere il maggior supporto (o almeno la maggioranza degli utenti) ho pensato che fosse meglio che non arrivare mai da nessuna parte dato che sono così poco intuitivi da un principiante.
Sei riuscito a risolverlo? –