我现在调试的程序是别人写好的,在他的机子上已经一切正常了,但是我一编译,就是提示有未声明的标志符,如'WS_EX_LAYOUTRTL' : undeclared identifier,这个是在winuser.h定义的宏。我的文件已经include了winuser.h头文件,几个错误都是这样的,奇怪啊,这到底是什么原因呢?会不会和我装了,SDK for XP sp2和boost库有关系,有什么设置错了么?
解决方案 »
- D:\MSDev98\MyProjects\WinMain\WinMain.cpp(23) : error C2065: 'WindowProc' : unde
- 对话框上使用CToolBarCtrl创建的工具栏上添加分隔符有问题?
- 文件读写权限问题!!
- MFC中list control 初始化一段代码的理解问题!
- 请教Hook TernamiteProcess 的问题
- 我的文本“另存为--Unicode"后。。。。。。。。读取里面的东西,是乱码~~怎么解决(请教)
- 请问在哪里下载windows media service ?
- 利用size_is转递一个BYTE的数组到DCom中,为何失败呢?
- 关于头文件和user32.lib的更新,去哪下载?
- 向高手请教一个文本框的问题
- ADO的参数化查询(关键字:ADO 参数化查询 , _ParameterPtr,
- 求最基本的问题
#if(WINVER >= 0x0500)
#define WS_EX_NOINHERITLAYOUT 0x00100000L // Disable inheritence of mirroring by children
#define WS_EX_LAYOUTRTL 0x00400000L // Right to left mirroring
#endif /* WINVER >= 0x0500 */
是编译器的问题.v6默认98\nt系统,而你用的函数可能是2000\xp\2003系统中,所以要设置版本.
#define WINVER 0x0500