首页 > 编程语言 >有效解决VC++6.0一个工程不能有多个main函数的解决方案

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

时间:2023-10-09 13:25:36浏览次数:45  
标签:文件 函数 工程 C++ 6.0 main hello

对于初学者来说,需要做很多练习,就需要创建多个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中的方法

 

 

 

 

 

 

标签:文件,函数,工程,C++,6.0,main,hello
From: https://www.cnblogs.com/halesir88/p/17751469.html

相关文章

  • Microsoft Visual C++ 14.0 or greater is required.
    MicrosoftVisualC++14.0orgreaterisrequired.表示缺少VisualStudio2015及以上版本可以通过以下途径解决。最好是第二、三种途径。 一、直接下载对应版本的.whl文件,然后运行pipinstallxxx.whl 二、按照提示去官网下载VisualStudio2015及以上版本都可以,必须安装C++......
  • Visual Studio Code配置C/C++开发环境
    C/C++开发中的IDE非常多,网上有推荐安装VisualStudio2019/2020/2022。但是登录官方网址下载,此软件体积非常大(8G以上),且企业版、专业版会收费。因此,我们推荐大家可以尝试通过VisualStudioCode来配置C/C++开发环境环境准备MinGW-W64,此环境是编译C、C++的源码【必安装】CMake,......
  • C++ 模板特化
    模板特化介绍模板特化是指在模板的基础上,针对某些特定的值,提供一种特殊的实现方式,模板特化分为两种,类模板特化和函数模板特化类模板特化类模板特化指的是在类模板上,针对某些特定的类型和值,提供一种特殊的实现方式。类模板特化分为全特化和偏特化两种。类模板全特化定义......
  • 12,zabbix 6.0 编译安装
    1、编译安装Nginxyuminstall-ypcrepcre-devel#下载Nginxwgethttp://nginx.org/download/nginx-1.18.0.tar.gz#解压Nginxtar-zxvfnginx-1.18.0.tar.gz#编译安装Nginxcdnginx-1.18.0mkdir-p/usr/local/nginx/./configure--prefix=/usr/local/nginx/--wi......
  • C++提高编程
    C++提高编程本文主要针对C++泛型编程和STL技术做详细讲解,探讨C++更深层的使用1模板1.1模板的概念模板就是建立通用的模具,大大提高复用性例如生活中的模板一寸照片模板:PPT模板:模板的特点:模板不可以直接使用,它只是一个框架模板的通用并不是万能的1.2函数模板......
  • C++基础入门
    C++基础入门1C++初识1.1第一个C++程序编写一个C++程序总共分为4个步骤创建项目创建文件编写代码运行程序1.1.1创建项目​ VisualStudio是我们用来编写C++程序的主要工具,我们先将它打开1.1.2创建文件右键源文件,选择添加->新建项给C++文件起个名称,然后点击添......
  • C++ 使用getline()从文件中读取一行字符串
    我们知道,getline()方法定义在istream类中,而fstream和ifstream类继承自istream类,因此fstream和ifstream的类对象可以调用getline()成员方法。当文件流对象调用getline()方法时,该方法的功能就变成了从指定文件中读取一行字符串。该方法有以下2种语法格式:istream&......
  • VS Code配置C++开发环境(MSVC)
    前置知识这些内容如果感兴趣可以看一下,不看也不妨碍配置环境,因为我会一步步教你配置。(但我希望你还是看一下,毕竟我写了好久......
  • 关于C++拷贝控制
    通常来说,对于类内动态分配资源的类需要进行拷贝控制:要在拷贝构造函数、拷贝赋值运算符、析构函数中实现安全高效的操作来管理内存。但是资源管理并不是一个类需要定义自己的拷贝控制成员的唯一原因。C++Primer第5版中给出了一个Message类与Folder类的例子,分别表示电子邮件消息......
  • C++ OOP(1)
    目录类声明成员函数构造函数和析构函数文件组织this指针类声明classClassName{ private: //datamemberdeclarations;public: //memberfuntiondeclarations;};成员函数一般定义成员函数的方式是在类外,通过域解析运算符指定成员函数属于哪个类#includ......