在工程中包含两个cpp文件(只有一个有main),那这段程序是怎样运行的?

还有,为什么规定工程中能有两个cpp,如果是相互引用的话用**.h 不就行了吗,两个cpp就几个有什么意义,,,

1、首先写一个简单的cpp程序,这里用的vim。

2、写好之后,保存退出;vim输入[:wq],回车,保存退出。

3、然后,使用命令[ls],可以看到自己刚才写的cpp文件。

4、如果之前在Linux下写过C程序,可以知道编译C程序用的命令是[gcc hello.c -o hello]。

5、然后再用[ls]命令,查看编译出来的可执行文件

6、最后使用命令[./hello],运行程序就完成了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
相互引用的只能是头文件,也就是你所说的.h,一个工程中只能有一个main函数,可以有多个cpp,可以为自己写的每个类写一个单独的cpp文件,其实也是可以直接写在main函数里的,但是分开成多个cpp只要是为了程序的可读性,能够让其他人也能很快的知道你写的代码是要干嘛的追问

那写了其它的cpp,引用其中的函数时还加不加声明#include

本回答被提问者和网友采纳
第2个回答  2012-11-18
我猜你现在学的是C++,首先必须有一个主函数main,cpp指的是文件扩展名,另外文件有.h和.cpp是类的定义和实现,在cpp文件必须加上.h头文件,而不是.cpp.
第3个回答  2019-11-07
你创建新文件时没有把文件包含到编译目录中。项目属性中设置一下,把它包含进去就行了。
相似回答