我从来没有在我的项目中添加任何额外的包含目录,所以我不确定我是否做对了一切。
我在属性菜单中添加了额外的包含目录 - 这些目录包括我链接到的项目的头文件和 .cpp 文件。
但是当我尝试编译时出现了这些错误:
Error 36 error LNK2019: unresolved external symbol "unsigned int
__cdecl lodepng_decode32_file(unsigned char * *,unsigned int *,unsigned int *,char const *)" (?lodepng_decode32_file@@YAIPAPAEPAI1PBD@Z) referenced in function
"struct rgbaImage __cdecl getRGBA(char const *)"
(?getRGBA@@YA?AUrgbaImage@@PBD@Z) C:\Users\Alex\Documents\Visual
Studio 2010\Projects\ovltest\ovltest\main.obj ovltest
除此之外,我还有 4 个链接器错误。
我做错了什么吗?
谢谢,
亚历克斯
最佳答案
您可能需要将 .cpp 和 .h 文件显式添加到您尝试构建的项目中(我假设您在谈论 Visual Studio,对吗?)。或者,如果这些文件内置到库中,则必须在项目属性中添加该库(链接器 -> 输入 -> 附加依赖项)。
关于c++ - 链接器错误 - 其他包含目录问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551875/