detours.lib是release的版本的库,以为detoured.lib这个库是debug的库,所以在VS工程引入库的时候只加了库detoured.lib,但是会报如下的错误:
1>detours.lib(detours.obj) : error LNK2001: 无法解析的外部符号 "struct HINSTANCE__ * __stdcall Detoured(void)" (?Detoured@@YGPAUHINSTANCE__@@XZ)
1>C:\a_internet_copy\trunk\SeekCloudEx\Code\..\Runtime\SeekCloud.exe : warning LNK4088: 因 /FORCE 选项生成了映像;映像可能不能运行
1> 正在生成代码
1> 已完成代码的生成
1>detours.lib(detours.obj) : error LNK2019: 无法解析的外部符号 "struct HINSTANCE__ * __stdcall Detoured(void)" (?Detoured@@YGPAUHINSTANCE__@@XZ),该符号在函数 _DetourAttachEx@20 中被引用
1>C:\a_internet_copy\trunk\SeekCloudEx\Code\..\Runtime\SeekCloud.exe : warning LNK4088: 因 /FORCE 选项生成了映像;映像可能不能运行
后来也是在internet上得到一个人的指示,才知道要引入库:detoured.lib,问题迎刃而解。
本文详细解释了在Visual Studio工程中遇到的库引入错误,通过对比detours.lib和detoured.lib的区别,帮助开发者正确引入库文件,避免常见的链接错误。文中提供了解决步骤和解决方案,确保程序能够顺利编译和运行。
1388

被折叠的 条评论
为什么被折叠?



