首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

外部函数 到底哪里有有关问题

2012-08-16 
外部函数到底哪里有问题文件1:#include stdafx.h#include iostream.hvoid main(){extern int jiecheng

外部函数 到底哪里有问题
文件1:
#include "stdafx.h"
#include "iostream.h"  
void main()
{
  extern int jiecheng(int n);
  cout<<jiecheng(50)<<endl;
}
文件2:
#include "stdafx.h"
#include "iostream.h"
extern int jiecheng(int n)
{
int ji=1;
for(n;n>=1;n--)
{
ji=ji*n;
}
return ji;
}


int main()
{
int m;
cin>>m;
cout<<jiecheng(m);


[解决办法]
怎么跑出两个main了?无论多大的程序,都只会只有一个main。
[解决办法]
再去掉定义时的external
[解决办法]

探讨
但是去掉:

int main()
{
int m;
cin>>m;
cout<<jiecheng(m);
}

还是同样的错误啊~~

[解决办法]
external
[解决办法]
文件1中没有#include文件2的头文件,所以,找不到你定义的函数。包含一下就可以了。

热点排行