c/c++语言开发共享错误LNK2005:_main已在hold.obj中定义

嗨请我浏览了所有相同的错误,但我没有解决我的问题,所以I am using MS VC++ 2010 ,我有两个文件ac and bc,每个都没有单独的错误,每个都有一个简单的代码和明确。 但是,当我使用它们收集显示此错误**error LNK2005: _main already defined in ac **同样的错误显示在代码块IED上。 我认为两次使用main函数。 现在我如何为这两个文件使用一个主函数

代码文件ac

 #include #include main() { int a =9; if(a==7) { puts("This is number seven "); } else { puts("This isn't number seven "); } getch(); } 

代码文件bc

 #include #include main() { int x=10; printf("%d", x); getch(); } 

    不可能有两个主要function,一个程序只在一个主要function中开始运行。 您可以重命名主要function,并创建一个调用它们的主要function。

     Code file ac #include  #include  void a_main() { int a =9; if(a==7) { puts("This is number seven "); } else { puts("This isn't number seven "); } getch(); } 

    代码文件bc

     #include  #include  void main() { a_main(); b_main(); } void b_main() { int x=10; printf("%d", x); getch(); } 

    请注意,最好是对function进行详细命名,以便名称描述它们的function。 例如,在此示例中,您可以调用a_main PrintIs7OrNot和b_main Print10。

      以上就是c/c++开发分享错误LNK2005:_main已在hold.obj中定义相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/562531.html

      (0)
      上一篇 2021年2月5日
      下一篇 2021年2月5日

      精彩推荐