Visual studio 2013 将C++应用程序从VisualStudio 2010升级到2013时,链接器出错。 < >我在将C++应用程序从VisualStudio 2010升级到2013时会遇到以下错误。p>
错误LNK2019:未解析的外部符号\uuu imp__SysAllocStringByteLen@8在函数wchar\u t*\u stdcall CtVbErrorMessageunsigned long?CtVbErrorMessage@@YGPA中引用_WK@Z 致命错误LNK1120:1个未解析的外部 当我将使用MFC选项从使用标准windows库更改为在共享DLL中使用MFC时,我开始出现此错误 这是发生错误的代码区域 _DLL_导出_ 英国标准时间, CtVbErrorMessage字符句柄hErrVisual studio 2013 将C++应用程序从VisualStudio 2010升级到2013时,链接器出错。 < >我在将C++应用程序从VisualStudio 2010升级到2013时会遇到以下错误。p>,visual-studio-2013,static-libraries,linker-errors,Visual Studio 2013,Static Libraries,Linker Errors,错误LNK2019:未解析的外部符号\uuu imp__SysAllocStringByteLen@8在函数wchar\u t*\u stdcall CtVbErrorMessageunsigned long?CtVbErrorMessage@@YGPA中引用_WK@Z 致命错误LNK1120:1个未解析的外部 当我将使用MFC选项从使用标准windows库更改为在共享DLL中使用MFC时,我开始出现此错误 这是发生错误的代码区域 _DLL_导出_ 英国标准时间, CtVbErrorMessag
似乎您的项目现在需要与其他库链接。具体来说,OleAut32.lib
{
BSTR vbstr = SysAllocStringByteLen("", 0);
char* str;
CEsoError* p_err = (CEsoError*)hErr;
if (p_err)
{
str = (char*)p_err->GetFullMessage();
if (str)
vbstr = SysAllocStringByteLen(str, strlen(str));
}
return vbstr;
}