使用VS编写C语言程序2--“多个main”的处理

时间:2024-02-24 17:45:55

使用VS2015或VC6编写C语言程序需要创建解决方案及项目,每个项目下只能有一个main()函数,而每个作业都需要一个单独的文件及对应的main函数,每次都创建新的项目比较麻烦,变通的处理方法如下:

1.每次添加新的文件,如test01.c,test02.c等

2.在文件中编写代码,及设计主函数main()

3.程序调试通过、提交后,将main()函数改名,如main01、main02等,只有不重复即可.

4.在新文件中使用main(),即保证项目中只有一个main即可。

其实,项目中的其他函数也不允许重名,每个函数都是全局可见,可以通过static关键词使函数仅在本文件中可见。

 上面的处理方法比较笨,更好的方法是:

需要新的编码时,只需要将不需要的代码文件从项目中移除即可,需要时再通过“添加-->现有项”添加。

另外需要注意,vc不同于vc#,vc的添加现有项,实际上编辑的还是原来的文件,而C#是将原文件拷贝到当前目录下进行编辑,原文件不变。

也可以将不同的文件放在不同的目录下,这样即使文件重名也可以。