xxx\Vc7\PlatformSDK\Include\ObjIdl.h(7903) : error C2059: 语法错误 : “;”
双击错误,跳到下面这里:
typedef enum tagCALLTYPE
{
CALLTYPE_TOPLEVEL = 1,
CALLTYPE_NESTED
= 2,
CALLTYPE_ASYNC
= 3,
CALLTYPE_TOPLEVEL_CALLPENDING
= 4,
CALLTYPE_ASYNC_CALLPENDING
= 5,
}CALLTYPE;
错误原因:
CALLTYPE已经在你工程中导入的某些库里面定义了。
解法方法:
将CALLTYPE改个名字,如:
typedef enum tagCALLTYPE
{
CALLTYPE_TOPLEVEL = 1,
CALLTYPE_NESTED
= 2,
CALLTYPE_ASYNC
= 3,
CALLTYPE_TOPLEVEL_CALLPENDING
= 4,
CALLTYPE_ASYNC_CALLPENDING
= 5,
}CALLTYPE_XXX;
或将其注释掉即可。。。