有效解决VC++6.0一个工程不能有多个main函数的解决方案

发布时间 2023-10-09 13:13:11作者: coulee

对于初学者来说,需要做很多练习,就需要创建多个main()函数,但C语言只能有一个main()函数,那么通常的做法就是:

【方法一】:讲其他文件中的main()函数注释掉,但该方法比较费时费力,不推荐

【方法二】:在VC++6.0中,在工程左边fileview里工程下的source files中,选中前一个带main函数的文件,

 

然后:选中要上次编写的first.c文件,在菜单编辑中选“删除”,或点键盘的【Delete】键,删除该文件(其实只是从工程中移除出去,  并 没有删除,您可以打开该工程目录查看,它依然存在,只是不在VC6.0中显示了,表示已经不在该工程编译范围之内)。

再按F7或者编译快捷键,重新编译新建的C程序。

  这样,每个c文件(包括已移除的前main()文件)都留在当前工程所在目录中,而每次只有一个带main函数的c文件存在于工程当中执行。

【如果想恢复到原来的那个文件】:在工程左边fileview里工程下的source files中单击【右键】→选择【添加文件到当前目录】→选择需要导入到文件c,打开确认就可以把删除的文件导入进来。

 

【方法三】:将main函数单独写在一个文件里,并通过头文件将其他文件中的函数引入进来

 

如:(1)将hello.c中的main函数重命名为普通字母

 

     (2)再编写hello.h来声明hello.c中的函数

 

     (3)新建一个带main函数的文件main.c,在main.c中引入头文件,调用hello.c中的方法