2011年4月9日
摘要: 当使用VC++编程时,特别是使用到某些Windows自带的DDL库时,如果出现某些莫名其妙的错误时,而且你也找不到程序哪个地方错了的情况下,您不妨试一下重新编译所有的文件,也许这个时候,问题没有了。这就是Rebuild All 的强大之处啊 阅读全文
posted @ 2011-04-09 22:10 COS 阅读(198) 评论(0) 推荐(1)
摘要: 1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。 另外,extern也可用来进行链接指定。2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案与分析: 1)、不可以,程序运行时会告诉你非法访问。原因在于,指向类型T的指针并不等价于类型T的数组。extern char *a声明的是一个指针变量而不是字符数组,因此与实际的定义不同,从而造成运行时非法访问。应该将声明改为extern c 阅读全文
posted @ 2011-04-09 21:30 COS 阅读(264) 评论(0) 推荐(1)