gpt4 book ai didi

c++ - 使用 Visual Studio 2005(VC8) 时出现链接错误

转载 作者:搜寻专家 更新时间:2023-10-31 01:58:40 26 4
gpt4 key购买 nike

我在尝试链接可执行文件的发布版本时遇到了一堆链接错误(调试版本没有同样的问题)。比较链接的命令行没有发现任何问题。大致有两种类型的错误,我都无法处理。

第一种提示未解析的外部符号 _declspec(dllimport)举个例子:error LNK2019: 未解析的外部符号“_declspec(dllimport)公众:__thiscallSTLpd_std::basic_string,class STLpd_std::allocator >::basic_string,class STLpd_std::allocator >(class STLpd_std::basic_string,class STLpd_std::allocator > const &)"(_imp?? 0?$basic_string@DV?$char_traits@D@STLpd_std@@V?$allocator@D@2@@STLpd_std@@QAE@ABV01@@Z) 在函数“public: __thiscall Springfield::generic::runtime_error: :runtime_error(类STLpd_std::basic_string,类STLpd_std::allocator > const &)"(??0runtime_error@generic@Springfield@@QAE@ABV?$basic_string@DV?$char_traits@D@STLpd_std@@V?$allocator @D@2@@STLpd_std@@@Z)

更易读的版本(替换所有字符串):error LNK2019: 未解析的外部符号“__declspec(dllimport)公众:__thiscallstring::basic_string,class STLpd_std::allocator >(class string const &)"(_imp??0?$basic_string@DV?$char_traits@D@STLpd_std@@V?$allocator@ D@2@@STLpd_std@@QAE@ABV01@@Z) 在函数“public: __thiscall Springfield::generic::runtime_error::runtime_error(class string const &)”中引用 (??0runtime_error@generic@Springfield@@QAE @ABV?$basic_string@DV?$char_traits@D@STLpd_std@@V?$allocator@D@2@@STLpd_std@@@Z

第二类错误报错未解析的外部符号 __CrtDbgReportW

我希望我能在处理这个问题时获得一些见解。

最佳答案

从错误来看,您似乎没有将 CRT 作为您的链接库之一。这是 Visual Studio 2005 中提供的不同 CRT 库的链接。选择最合适的库并确保它在要链接的库列表中

关于c++ - 使用 Visual Studio 2005(VC8) 时出现链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3783368/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com