vs2008-c++-重定义错误
开发一个项目时用到了第三方公司的SDK,编译时出现该SDK与WINDOWS SDK重定义的错误,如下:
MultiMonitorsWithOpenCVDlg.cpp
e:\cvprojects\multimonitorswithopencv\multimonitorswithopencv\common.h(286) : error C2365: “LP”: 重定义;以前的定义是“typedef”
c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(378) : 参见“LP”的声明
第三方的SDK中Lp的定义:
enum VIDEOSIGNAL
{
...
LP = 9,
...
}
WINDOSW sdk中的LP定义如下winnt.h:
typedef LPWSTR LP;
环境:XP+VS2008 C++ 基于对话框的程序;
求教各位,这个如何解决呢?