关于 warning: ‘xxx’ declared ‘static’ but never defined
2011-09-21 01:32
2016 查看
最近用C写动态库,把一些不提供给外部的接口定义为static并放在头文件中,在编译库的时候没有任何问题。但在外部程序包含该库的头文件的时候,编译会报很多警告如:warning: ‘xxx’ declared ‘static’ but never defined。之前由于时间关系,没有管这些东西,现在看着这么多警告很不爽。
查下资料,这是由于被static声明描述的函数不能被其他文件引用。
处理办法是:把这些static定义的函数放到.c文件中声明。
查下资料,这是由于被static声明描述的函数不能被其他文件引用。
处理办法是:把这些static定义的函数放到.c文件中声明。
相关文章推荐
- warning 'XXX' declared 'static' but never defined解决方法
- warning 'XXX' declared 'static' but never defined解决方法
- warning:'ispExpInfoRotate180' declared 'static' but never defined [-Wunused-function]
- 'xxx' declared `static' but never defined
- 'xxx' declared `static' but never defined
- 内联函数声明但未定义 “warning: inline function `*` declared but never defined”
- 实用程序软件包(关于使用静态函数报错问题“Static function declared but not defined in C+++ "eh.h is only for C++!"报错问题)
- 内联函数声明但未定义 “warning: inline function `*` declared but never defined”
- warning: xxxx declared 'static' but never defined
- gcc编译时遇到“inline function '***' declared but never defined"问题
- warning #179-D:variable "XXX" was declared but never referenced
- warning 'XXX' declared 'static' but never defined解决方法
- 关于Images.xcassets/: warning: Ambiguous Content: The app icon set "XXX" has an unassigned child.的
- 关于error LNK2005: "char * xxx" (?xx@@3PADA) already defined in xxx
- [realview] warning: #550-D: variable "d" was set but never used
- (转)关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告
- QT:关于qt工程在编译时提示undefined reference tp 'XXX::staticMetaObject'
- warning 'XXX' declared 'static' but never defined解决方法
- MDK中编译出现warning: function "xxx" declared implicitly 警告的解决办法
- 关于The serializable class XXX does not declare a static final serialVersionUID field of type long的警告