问题描述
github上下载detours代码后,nmake编译ok生成h和lib文件。在VS2017中引用detours.h编译报错
Unknown architecture (x86, amd64, ia64, arm, arm64)
手动添加#define _x86_后上述错误没了,但是N多的编译错误。
1>d:detoursincludedetours.h(267): error C2061: 语法错误: 标识符“DWORD”
1>d:detoursincludedetours.h(268): error C2061: 语法错误: 标识符“Data2”
1>d:detoursincludedetours.h(268): error C2059: 语法错误:“;”
....
1>d:detoursincludedetours.h(442): fatal error C1003: 错误计数超过 100;正在停止编译
detous目录下的sample都是编译ok的。所有例子都可以运行。实在不明白为什么VS2017中无法使用。有什么配置要添加吗?
相关代码
只是在主文件中#include<detours.h>
需要引用windows.h在引用detours之前