我一般看得书介绍的都是一个工程,现在加两个工程以后,怎样组织呢,是否也只有一个主函数。
或者清介绍一本关于这方面的书!谢谢!

解决方案 »

  1.   

    每個工程(project)都有一個自已的dsp,會各自有一個獨立的編譯,Link的結果,PS.每個工程都可有各自Link的Exe,或DLL,或...(看這個project的性質及設定),在一個工程中加入其他的工程,只是共用一個dsw,即在VC的集成環境中一起打開,其他並沒有太多的聯系,我們在一個工程中加入其他的工程,通常是因為彼此之前會有共用的source或者相互有一定的聯系(exp. 一個項目中不用的程式),卻又不能用同一個工程(可能link的結果不同,或設定不同),所以,如果不同的工程是共用source的話,就可能是同一個主函數,甚至是同一個cpp,反之,就完全可能是各有各的主函數了
      

  2.   

    两个工程之间一般都是有联系的,比方说客户/服务器,或者主文件/DLL等,如果两个工程都是可以独立运行的那就直接编译就可以了,没什么问题。如果其中一个是DLL(称为B工程),还有一个是主文件(称为A工程),而且还是静态连接,那就有点复杂了,要:
    1、把A设为启动工程
    2、在项目文件里把B的LIB加进来
    3、设置A的依赖项为B工程
    然后再编译的时候,就会看见B先被编译,接着是A。
    大体就是这样,需要你自己找菜单,VC6都在Project(.net称为"项目")下面