gpt4 book ai didi

使用 wofstream 时 C++ 未解析的外部符号

转载 作者:行者123 更新时间:2023-11-28 07:19:56 26 4
gpt4 key购买 nike

我正在从批处理文件编译和链接此源代码,我现在导入的库是 MSVCRT.LIB Kernel32.lib User32.lib
在我包含 string iostreamfstream 并创建一些 wofstream 对象之前,代码一直有效。那时链接器会向我显示一大堆未解析的符号,其中包括:

std::_BADOFF
static class std::locale::id std::codecvt
std::_Xout_of_range
std::_Fiopen
std::basic_streambuf
std::char_traits
std::basic_ios
std::locale::id::operator unsigned _int64

所以我想知道我可能缺少哪些库。在链接器中,我指定了 /nodefaultlib 选项,这样我就可以决定使用哪些库,但现在我遇到了这个问题,无法找到这些标准函数的库。

最佳答案

短:MSVCPRT.LIB

这些符号在 C++ 运行时库中定义。尽管您确实链接了 MSVCRT.lib(请注意缺少字母 P),但这只是 C,而不是 C++ 运行时。

这是您可能会发现有用的 MSDN 页面 http://msdn.microsoft.com/en-us/library/abx4dbyh.aspx

关于使用 wofstream 时 C++ 未解析的外部符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19653749/

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