文件存在时 Visual Studio 外部符号错误
Posted
技术标签:
【中文标题】文件存在时 Visual Studio 外部符号错误【英文标题】:Visual Studio External Symbol Error while file is present 【发布时间】:2013-11-17 20:14:43 【问题描述】:我正在尝试编译位于此处的minidump_file_writer_unittests,以便在我的 Windows 机器上进行编译。您可以克隆存储库以下载解决方案。以前的代码仅针对 Linux 编译,因此存在一些问题。目前,我面临未解决的外部符号错误。我了解这个错误是因为我的代码找不到相关的源文件。
具体来说,基本问题是minidump_file_writer.cc在第122行找不到函数UTF32ToUTF16Char(*str, out)
和在第151行UTF8ToUTF16Char
。这个函数存在于..\common\string_conversion.h
中,这个头文件的源文件在同一个目录。我已将源代码包含在项目中,但它未能检测到问题。
你能看看这里到底哪里有问题吗?
【问题讨论】:
【参考方案1】:您需要将文件convert_UTF.c
包含到您的“minidump_file_writer_unittest”项目中。之后编译。
【讨论】:
Mikhail,我包含了convert_UTF.cc
,但它仍然无法编译。你检查了吗?
我从您对其他线程的回复中假设您解决了问题?
但是,我已经做了一个拉取请求来修复你的错误。我还清理了你的回购。您不应该在 git 存储库中包含特定于构建的文件。请接受它。以上是关于文件存在时 Visual Studio 外部符号错误的主要内容,如果未能解决你的问题,请参考以下文章
将 QCharts 与 Visual Studio 2015 一起使用时未解析的外部符号
DLL 注入编译“未解析的外部符号”Visual Studio C++
错误 LNK2019:Visual Studio 中未解析的外部符号 [重复]
visual studio 2005 opengl 无法解析的外部符号
在 Visual Studio 上的 C++ 项目中将 NetCDF(通过 vcpkg 安装)与 CMake 一起使用时未解析的外部符号