VC++中运行C语言一个工程总可以运行多个代码吗?

我在VC++6.0中运行C语言程序,第一个成功运行了,又新建了一个C++SOURCE FILE的文件,并输入程序,虽然程序编译没有错误,但是不能运行,或者运行的都是第一个程序的结果,这是什么原因呢?需要怎么做才行?难道还要新建一个工程才能运行另一个程序吗?
不是说一个工程里面可以有多个源代码么?
我写了一个程序,运行玩了,要再写一个程序需要再重新建一个工程吗?

不需要新建一个工程。你应该把第一个c语言程序从工程中删除掉。选中第一个c程序,del键,这只是从让你的工程不包含此文件而已,不是从磁盘中删除文件。然后你编译加入的第二个c语言程序,就可以了。
之所以不能运行,或者运行的都是第一个程序的结果是因为一个工程中只能有一个还有main函数的程序,你两个c语言程序都包含main程序,当然不能运行了。把第一个程序从工程中移除,让该工程只有一个可执行的程序就可以了。这样,你一个工程的文件夹可以加入很多文件,但编译运行时只能由一个有main函数的程序和提供给main函数调用的其他c程序文件。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-14
你一个工程里可以有多个cpp,但是多个cpp不能有两个main,要不单个文件编译可以通过,但是链接就不能通过了,所以不能运行,运行时仔细看看提示内容,大体意思是说没法链接通过,问是否运行上次生成的程序,你点是当然是第一次的结果了。
同一个工程里不要有重复的公用符号。

需要新建一个工程,一个工程就是单独的一个项目,两个cpp文件功能不通,放两个工程也合理啊,再说了,两个程序是独立运行的,必须要分开。本回答被提问者采纳
第2个回答  2010-06-04
一个工程只能有一个main函数,要运行第二个程序,你把第一个main函数注释了就可以了
/*int main()
{.........
....
}*/ -----------------------补充:
你在原来的文件里把原来的代码全部注释掉,在下面写你新的程序
#include<iostream>
using namespace std;
/*
..........
*/
这里开始写你新的程序
第3个回答  2010-06-03
每个进程只有一个主线程就是你的MAIN...不同的工程是不能同时运行的,也就是你的应用程序只能依次运行;可以选择激活当前对象,完成工程间切换
第4个回答  2010-06-04
右键该项目 选择set as active project

需要重新建工程
相似回答