我尝试在Google上搜索编译器错误,但它甚至没有返回搜索结果。所以,我在这里有点迷路了。我刚刚下载了Microsoft Detours,进行了构建,并从中获得了detours.h,detours.lib,detoured.lib和detoured.dll文件。然后,尝试在我自己的项目中使用它,出现以下错误:
http://friendpaste.com/4egvgn7lOeIVOGkbROCnOC
那是源代码,底部是编译器错误。如果有人可以弄清是什么原因导致了这些问题,那将是有帮助的。谢谢! ^ _ ^
最佳答案
它们不是编译器错误,而是链接器错误。构建此链接的方式有些问题,您正在链接错误版本的CRT。甚至new和delete运算符也是未定义的,这表明您根本不链接CRT。当您使用MSVC编译器时,很难做到。如果这没有帮助,请记录下如何构建它。