24小时热门版块排行榜    

CyRhmU.jpeg
查看: 480  |  回复: 2

ANANA

新虫 (正式写手)

[求助] 怎样运行一个含多文件的程序

题目如下:输入两个整数,要求输出其中的最大者。用外部函数实现。
file1.cpp(文件一)
#include<iostream>
using namespace std;
int main()
{extern int max(int,int);
int a,b;
cin>>a>>b;
cout<<max(a,b)<<endl;
return 0;
}
file2.cpp(文件2)
int max(int x,int y)
{int z;
z=x>y?x:y;
return z;
}
在计算机中运行一个含多文件的程序时,需要建立一个项目文件(project file),在该项目中包含程序的各个文件。
我用的软件是VS2008,怎么把上述程序实现呢?我刚学c++,希望能给我详细过程。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cjc5367

铁虫 (小有名气)

【答案】应助回帖


感谢参与,应助指数 +1
ANANA: 金币+1 2013-10-23 15:32:08
把两个文件放在同一个project的同一个package下,保存编译,直接运行main函数
2楼2013-10-21 22:55:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Kuango

木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
ANANA: 金币+1 2013-10-23 15:32:21
一般不这么干,先写个头文件file.h里边声明下file2.cpp里的max函数;然后file2.cpp包含下该头文件(你这file2.cpp里的函数是有问题的,返回了局部变量,这是不行的,考虑下(修改参数,返回类型);最好在file1.cpp里包含下file.h就能直接用不,不需要extern
3楼2013-10-22 09:29:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ANANA 的主题更新
信息提示
请填处理意见