Dragon  
Dragon
日历
<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011
统计
  • 随笔 - 58
  • 文章 - 0
  • 评论 - 55
  • 引用 - 0

导航

常用链接

留言簿(3)

随笔分类(58)

随笔档案(58)

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 
我对VC中用extern的一个经历:
        我在CXXApp theApp的旁边加了一个布尔类型的全局变量,如下:
        CXXApp theApp;
        bool p_Try;
然后我在其它的对话中调用就出错了,无法识别p_Try,后来也是无意中看到了在某个头文件中看到了extern bool p_Try;而这个头文件就是定义CXXApp类的文件,这个头文件基本上都包含在其它文件中(除了一些自己定义的).
        可以看出添加了bool p_Try;还要经过extern bool p_Try才可以调用该变量.最后上网查了,extern bool p_Try只不过是一个声明吧了,所以我们在调用全局变量时要事先用extern告诉调用者这个是全局变量!有这样的变量存在!
        所以bool p_Try;只能用一次,是定义!
        extern bool p_Try;可以用多次!是声明!
posted on 2008-09-05 15:25 Dragon 阅读(1441) 评论(0)  编辑 收藏 引用 所属分类: VC

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


 
Copyright © Dragon Powered by: 博客园 模板提供:沪江博客