原帖由 user2003 于 2007-6-13 17:23 发表
明白了,谢谢。头文件中定义了一个具体的变量。如果改成某种类型定义,如结构,则是可以的。
与这个帖子犯类似的错误。http://bbs.chinaunix.net/viewthr ... &extra=page%3D1
![]()
原帖由 福瑞哈哥 于 2007-6-13 17:42 发表
先分清楚聲明與定義。
最好不要在頭文件中放任何定義。
原帖由 user2003 于 2007-6-13 17:50 发表
谢谢。本质是这样的,我这个错误明显是概念不清。![]()
但也有例外,如inline函数的定义。![]()
原帖由 whyglinux 于 2007-6-21 19:58 发表
>> 这个和c++不同,如果我没记错,c++中的inline是static属性的。
The inline keyword has no effect on the linkage of a function.
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |