作为项目的变大,这是不常见的分拆成多个文件组织的目的。一个工作的优势,IDE,是他们让处理多个文件更容易。你已经知道如何创建和编译印刷物的项目。添加新的文件,以现有的项目是非常容易的。
在Visual Studio 2005中表达,右键点击“源文件”在解决方案资源管理器窗口左边,选择添加- >新项目。给新文件名称,并将它添加到您的项目。
在代码区,转到文件菜单,选择“新文件”。给新文件名称和代码,然后会问你如果你想将它添加到活动项目。单击“是”。请注意,您还必须点击“发布”和“调试”复选框,以确保它被添加到两个版本。
编译您的项目只是和以前一样的。不太容易!
main.cpp:
尝试编译这个程序为你自己。你会注意到,它不编译,它给相同的编译器错误的程序在前一课的功能被宣布以错误的顺序:
当编译器编译代码文件,它不知道功能的存在,生活在任何其他文件。这样就可以做文件可能函数或变量有相同的名称作为其他文件不引起冲突。
然而,在这种情况下,我们希望main.cpp about (and use) add()函数,它住在加入cpp。main.cpp 访问添加功能,我们可以使用一个前置声明:
主要的。cpp与前置声明:
现在,当编译器编译主要。cpp,它将知道什么是添加。使用这种方法,我们可以给文件访问函数,住在另一个文件。然而,随着项目越来越大,它变得乏味不得不向前声明每个函数使用,生活在一个不同的文件。为了解决这个问题,头文件的概念介绍。我们讨论头文件在课头文件。
尝试编译添加cpp和主要。cpp与前置声明为自己。我们将开始处理多个文件很多一旦我们进入面向对象编程,所以现在就好了,确保你了解如何添加和编译多个文件的项目。
在Visual Studio 2005中表达,右键点击“源文件”在解决方案资源管理器窗口左边,选择添加- >新项目。给新文件名称,并将它添加到您的项目。
在代码区,转到文件菜单,选择“新文件”。给新文件名称和代码,然后会问你如果你想将它添加到活动项目。单击“是”。请注意,您还必须点击“发布”和“调试”复选框,以确保它被添加到两个版本。
编译您的项目只是和以前一样的。不太容易!
现在,考虑以下多个文件程序:
add.cpp:
int add(int x, int y)
{
return x + y;
}
main.cpp:
#include <iostream>
int main()
{
using namespace std;
cout << "The sum of 3 and 4 is: " << add(3, 4) << endl;
return 0;
}
尝试编译这个程序为你自己。你会注意到,它不编译,它给相同的编译器错误的程序在前一课的功能被宣布以错误的顺序:
当编译器编译代码文件,它不知道功能的存在,生活在任何其他文件。这样就可以做文件可能函数或变量有相同的名称作为其他文件不引起冲突。
然而,在这种情况下,我们希望main.cpp about (and use) add()函数,它住在加入cpp。main.cpp 访问添加功能,我们可以使用一个前置声明:
主要的。cpp与前置声明:
#include <iostream>
int add(int x, int y); // forward declaration using function prototype
int main()
{
using namespace std;
cout << "The sum of 3 and 4 is: " << add(3, 4) << endl;
return 0;
}
现在,当编译器编译主要。cpp,它将知道什么是添加。使用这种方法,我们可以给文件访问函数,住在另一个文件。然而,随着项目越来越大,它变得乏味不得不向前声明每个函数使用,生活在一个不同的文件。为了解决这个问题,头文件的概念介绍。我们讨论头文件在课头文件。
尝试编译添加cpp和主要。cpp与前置声明为自己。我们将开始处理多个文件很多一旦我们进入面向对象编程,所以现在就好了,确保你了解如何添加和编译多个文件的项目。