读书人

函数声明需要extern吗?该怎么解决

发布时间: 2012-03-12 12:45:32 作者: rapoo

函数声明需要extern吗?

C/C++ code
// return value from get_word_countextern unsigned get_word_count(const string &file_name);


想知道为什么添加 extern?
函数声明是要 函数原型就好了,extern起什么作用?

[解决办法]
extern告诉编译器编译的时候不用管这个函数,连结的时候去其他cpp中找函数定义。
[解决办法]
extern表明这是一个在别的文件内的函数。
[解决办法]
你把
unsigned get_word_count(const string &file_name)
{
return 9;
}
写到另一个cpp文件中也不会出错!~

读书人网 >C++

热点推荐