milkyway的窝

最初想法的诞生地

 

关于h文件的include位置问题

     在头程序里定义驱动里的变量,编译报错 error C2146: syntax error : missing ';' before identifier '...'

     解决办法: 把驱动头文件include到要定义其中数据结构变量的头文件,而不是cpp文件里.

     原因:  程序的头文件里定义的变量是驱动里的,需要包含驱动头文件.
http://topic.csdn.net/t/20050831/10/4241270.html#
     如果头文件中定义变量(包括成员变量以及函数参数类型)需要用到某个头文件中的定义,那么就需要在.h中包含该头文件;否则,如果只是在cpp中编写函数代码时需要用到某个头文件中的定义,那么只需要在cpp中包含该头文件就可以了。
       
     建议: 最好把变量定义放在cpp文件里,类的声明放在h文件里.

posted on 2007-04-15 11:28 milkyway 阅读(1196) 评论(0)  编辑 收藏 引用 所属分类: evc


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


导航

统计

公告

随笔皆原创,文章乃转载. 欢迎留言!

常用链接

留言簿(37)

随笔分类(104)

随笔档案(101)

文章分类(51)

文章档案(53)

wince牛人

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜