我正在尝试编译 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/