我在我的Visual Studio 2010项目得到这个连接错误:Windows Visual Studio中的ShellExecute()链接错误?
ASWHighScores.obj:错误LNK2019:在功能_ASWLaunchURL引用
int ASWLaunchURL(const char* url)
{
ShellExecute(NULL, "open", url, NULL, NULL, SW_SHOWNORMAL);
return 0; // noErr
}
为什么我会得到一个链接错误解析的外部符号_ShellExecute?谷歌搜索,没有出现。
我已验证SHELL32.LIB确实正在链接的是在Visual Studio 2010中的链接器 - >附加依赖设置。 (它自动是一个“继承的值”,但我也把它添加到自定义列表是肯定的。)
*不*宣布自己这个功能,它的名字是不实际的ShellExecute。一定要'#包括'所以你得到正确的版本。 –