windows程序设计中一个编译通不过的问题

wensheng_zh2007 2009-09-30 07:41:20


#define NUMLINES ((int) (sizeof sysmetrics / sizeof sysmetrics [0]))

struct

{

int Index ;

TCHAR * szLabel ;

TCHAR * szDesc ;

}

sysmetrics [] =

{

SM_CXSCREEN, TEXT ("SM_CXSCREEN"),

TEXT ("Screen width in pixels"),

............

SM_CYMENUCHECK, TEXT ("SM_CYMENUCHECK"),

TEXT ("Menu check-mark height"),

SM_SLOWMACHINE, TEXT ("SM_SLOWMACHINE"),

TEXT ("Slow processor flag"),

SM_MIDEASTENABLED, TEXT ("SM_MIDEASTENABLED"),

TEXT ("Hebrew and Arabic enabled flag"),
/*
/////////////////////////////////////////
SM_MOUSEWHEELPRESENT,TEXT ("SM_MOUSEWHEELPRESENT"),

TEXT ("Mouse wheel present flag"),

SM_XVIRTUALSCREEN, TEXT ("SM_XVIRTUALSCREEN"),

TEXT ("Virtual screen x origin"),

SM_YVIRTUALSCREEN, TEXT ("SM_YVIRTUALSCREEN"),

TEXT ("Virtual screen y origin"),

SM_CXVIRTUALSCREEN, TEXT ("SM_CXVIRTUALSCREEN"),

TEXT ("Virtual screen width"),

SM_CYVIRTUALSCREEN, TEXT ("SM_CYVIRTUALSCREEN"),

TEXT ("Virtual screen height"),

SM_CMONITORS, TEXT ("SM_CMONITORS"),

TEXT ("Number of monitors"),

SM_SAMEDISPLAYFORMAT,TEXT ("SM_SAMEDISPLAYFORMAT"),

TEXT ("Same color format flag")*/

} ;

注释中的为什么像SM_MOUSEWHEELPRESENT这些变成不能认识的标示符?上面的就可以
error C2065: 'SM_MOUSEWHEELPRESENT' : undeclared identifier
error C2065: 'SM_XVIRTUALSCREEN' : undeclared identifier
error C2065: 'SM_YVIRTUALSCREEN' : undeclared identifier
error C2065: 'SM_CXVIRTUALSCREEN' : undeclared identifier
error C2065: 'SM_CYVIRTUALSCREEN' : undeclared identifier
error C2065: 'SM_CMONITORS' : undeclared identifier
error C2065: 'SM_SAMEDISPLAYFORMAT' : undeclared identifier
...全文
402 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ACgirl 2009-10-01
  • 打赏
  • 举报
回复
楼主包了相应的头文件没有???
na2650945 2009-10-01
  • 打赏
  • 举报
回复
你这个是不是WINDOWS程序设计里面那个。
显示屏幕参数那个示例函数。
na2650945 2009-10-01
  • 打赏
  • 举报
回复
前面少了一个声明。
#define WINVER 0x0500
应该是说明OS版本的意思。
个人理解。
谢谢指正。
也在学习中。
  • 打赏
  • 举报
回复
ACgirl 2009-09-30
  • 打赏
  • 举报
回复
珍惜生命,远离VC6来学习。。。
thy38 2009-09-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wensheng_zh2007 的回复:]
我用的vc6 ,真是奇怪啊
[/Quote]

又是个VC6的,远离它吧,它太老了。
wensheng_zh2007 2009-09-30
  • 打赏
  • 举报
回复
我用的vc6 ,真是奇怪啊
wanjingwei 2009-09-30
  • 打赏
  • 举报
回复
在我这,你注释的那部分也可以编译通过
vs2005
oyster2008 2009-09-30
  • 打赏
  • 举报
回复
应该可以通过编译的

64,637

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧