函数声明需要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文件中也不会出错!~