c++ - 文件存在时出现 Visual Studio 外部符号错误

标签 c++ visual-studio-2010 visual-studio

我正在尝试编译 minidump_file_writer_unittests位于此处以在我的 Windows 机器上编译。您可以克隆存储库以下载解决方案。之前的代码只是为 Linux 编译的,所以存在一些问题。目前,我正面临 Unresolved external symbol 错误。我明白这个错误是因为我的代码找不到相关的源文件。

具体来说,基本问题是minidump_file_writer.cc无法在第 122 行找到函数 UTF32ToUTF16Char(*str, out),在第 151 行找到函数 UTF8ToUTF16Char。此函数存在于 ..\common\string_conversion.h 中。并且此头文件的源文件位于同一目录中。我已将源代码包含在项目中,但它未能检测到问题。

你能看看这里到底是哪里出了问题吗?

最佳答案

您需要将文件 convert_UTF.c 包含到您的“minidump_file_writer_unittest”项目中。之后编译。

关于c++ - 文件存在时出现 Visual Studio 外部符号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20035602/

相关文章:

c++ - ZeroMQ 与 fork 服务器中的所有子进程共享上下文

c++ - 从父类调用方法

c++ - 决策搜索树中的 LINK 错误 2019 和 1120

c++ - Visual Studio 2010 c++ 不会编译更改,必须始终清理

c - 在 C 中,无符号和有符号字符指针之间的转换何时变得不安全?

git - 是否无法将文件更改与 Visual Studio 2019 中的特定提交进行比较?

visual-studio - Visual Studio 可以在构建日志中添加时间戳吗?

c++ - 如何声明和定义Poco Logger?

c++ - _Complex 和 std::complex 之间的 C/C++ 互操作

visual-studio - 无法以其他用户身份启动Visual Studio 2015