请教 一设备驱动提供的库的头文件里有一个#define 与MFC系统头文件里的定位重名了怎么办?
ark21 2011-02-20 10:27:28 好像没有表述情况哈?
急啊,知道的解答一下!
具体情况是这样的:
我有一个设备,他提供了一个lib库和一个头文件AdvUNODIO.h,(研华工控机io的)
里面有这样一个定义:#define InvalidParameter (DevErrorCode + 12)
这个InvalidParameter 在我编译的时候发觉已经在这个文件:c:\program files\microsoft sdks\windows\v6.0a\include\GdiplusTypes.h
里面,这样定义过了,
enum Status
{
Ok = 0,
GenericError = 1,
InvalidParameter = 2,
所以报出了这样的错:fatal error C1903: unable to recover from previous error(s); stopping compilation
请问怎么解决?