none
Microsoft Visual Studio 2008源文件下有多个C或C++文件时调试的问题(有修改) RRS feed

  • 问题

  • 在一个源文件下建立多个文件时,如果有两个以上的文件都写有代码时,调试的时候就会出问题.

    听说通过设置,可以做到即使有多个文件也能正常调试?

    老实说在这方面处于空白状态,也许我问的有些问题.

    我把我想要做的说出来,希望大家能解决我的问题,谢谢了!

    我想要做的是:

             在一个源文件下建立多个C或者C++文件,这些都不用通过属性设置从生成中排除来达到调试时互不干扰.

    我现在的问题是如果有两个以上的文件都写有代码时,调试的时候就会提示main在其它目标程序(*.obj)中定义.

    2010年6月29日 12:45

答案

全部回复

  • 可能是因为有多个main函数了
    本帖内容仅供参考,没有任何保证. This post is for reference only, without any warranty.
    2010年6月30日 2:13
    版主
  • 是因为main 函数的原因,每个C文件里都有mian函数,编译的时候就会出问题,可是我听说可以通过设置来达到即使这样调试的时候也不会出错.

    我想要的是怎么设置?或者说我说的这种情况是不可能的...

    2010年6月30日 3:02
  • 你好!

         一个项目只能有一个入口点(main)函数!


    周雪峰
    2010年7月1日 8:43
    版主
  • 你可以有多个类或函数源文件,但一个工程里只能有一个main()入口

    2010年7月9日 9:22
  • 您好!

    感觉您解答得确实很有道理,但是我看了之后还是不知道怎么去修改,那我两个源程序不一样,每个程序都得有个main函数,

    不会要写一个源程序然后建立一个项目吧?

    就是这个问题不知道怎么去处理,所以目前我还是写一个程序建立一个项目,如果能够在一个项目下面可以同时编译多个源程序就好了

    看到有个说在一个源程序用main

    另外的换个名字,比如说fun

    但是一个程序不是都是先从主函数开始

    不知道您能不能解答一下

    2014年1月11日 9:05