V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
otmb
V2EX  ›  程序员

vs 2010 一个项目只能有一个 main 函数么?

  •  
  •   otmb · 2015-01-19 08:45:36 +08:00 · 7786 次点击
    这是一个创建于 3598 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想当年,一个vc6项目里面可以有很多的.c文件,每个文件里面都有main函数,还是vc6自由啊:)
    vs 2010项目如何设置,可以让一个项目中包含多个main函数呢?

    12 条回复
    heqichang
        1
    heqichang  
       2015-01-19 08:57:07 +08:00
    一个项目里包含多个main什么意图?你可以在一个解决方案里包含多个项目
    otmb
        2
    otmb  
    OP
       2015-01-19 09:34:08 +08:00
    @heqichang 搞算法,可能写了3个版本,如a.cpp, b.cpp, c.cpp,然后每个文件中都有main,要建立3个项目,太麻烦了吧?
    anytk
        3
    anytk  
       2015-01-19 09:38:47 +08:00
    一个解决方案下多个项目就OK了,用CMake来整比较方便
    amaranthf
        4
    amaranthf  
       2015-01-19 09:43:24 +08:00
    不明白每个文件里面都有main函数的话,链接的时候要用哪一个?
    wind4
        5
    wind4  
       2015-01-19 09:53:15 +08:00
    从mian函数的argv中获取需要用哪个版本的算法吧。
    invite
        6
    invite  
       2015-01-19 11:23:57 +08:00
    @otmb 搞算法,需要用这种工具啊?
    nilennoct
        7
    nilennoct  
       2015-01-19 11:53:20 +08:00 via iPad
    gcc大法好
    Neveroldmilk
        8
    Neveroldmilk  
       2015-01-19 13:14:35 +08:00
    VC只有一个main函数。
    patrickstar
        9
    patrickstar  
       2015-01-19 13:43:21 +08:00
    一个可执行程序肯定只能一个main啊,但是一个项目可能包括多个可执行程序,每个都有一个main
    otmb
        10
    otmb  
    OP
       2015-01-19 15:43:02 +08:00
    @patrickstar 链接那个打开的文件
    otmb
        11
    otmb  
    OP
       2015-01-19 15:47:20 +08:00
    @anytk 为何用cmake,方便多少?
    semicircle21
        12
    semicircle21  
       2015-01-19 18:19:12 +08:00
    多个 main 函数 ... 我怎么联想到今天有人发了个平行宇宙的帖子 ...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3673 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 04:34 · PVG 12:34 · LAX 20:34 · JFK 23:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.