我得到它的工作只是通过包括通常的头,不包括在原来的职位代码片段。让我知道,如果它不工作,我确信我不知道为什么……:)
main.cpp:
/ /第一次尝试函数分别定义一个项目
#包括
#包括
#包括
使用std命名空间;
国际add_two(int IN,int IN2);//函数原型
/ /主
诠释主体(int nnumberofargs,char * pszargs [ ])
{
int IN;
int 2;
int和;
cout <<“功能测试\n”;
cout <>中;
cout <> 2;
cout << endl;
总和=(1,2)add_two;
cout <<“和你的人是:”<< endl <<总和;
返回0;
}
add_two.cpp:
#包括
#包括
#包括
使用std命名空间;
(int,int int add_two团队,第二)
{
cout <<“宁功能”添加两个\“\n”<< endl;
返回第二团队+;
好的,你有两个地方定义的函数:一旦foo.cpp它包括标题,再在你的素描,这包括头。C和C++头文件没有提供一个模块系统,他们只是从字面上粘贴到位的include语句。
要么宣布AAA的头,但在确定foo.cpp(因此只有一个定义),或标记它内联。