C语言编译过程中,在同一工程中新建第二个文件时执行总是报错

情况是这样的:VC++6.0新建工程a,在工程a里新建文件L1.c,编写程序,编译执行都没错误,关闭文件L1.cpp,接着在工程a里新建L3.cpp,编写完程序,编译无错... 情况是这样的:VC++6.0新建工程a,在工程a里新建文件L1.c,编写程序,编译执行都没错误,关闭文件L1.cpp,接着在工程a里新建L3.cpp,编写完程序,编译无错误,执行时提示错误,如图。难道在一个工程里不能编写两个文件吗? 展开
 我来答
百度网友cedd21d
2013-08-08 · TA获得超过239个赞
知道答主
回答量:55
采纳率:0%
帮助的人:39.7万
展开全部
解决这个问题很简单,只需要做一件事,如下:
在你结束第一个程序之后,准备开启第二个程序之前,别忘了点击vc左上角“文件”-》“关闭工作区”-》“确认”,这样就不会出现第二个程序报错的情况了。
追问
关闭了工作空间,这个工程也就关闭了,我想再编辑第二个程序时又得重新新建工程--新建文件-才可以继续编辑啊,这样不就是每一个工程里面就只能建一个文件了,这样每次都建工程感觉太复杂了
追答
目测只有关闭关闭工作区才行。
因为vc能且仅能支持一个当前的程序,如果不关闭上一个,第二个还是会报错的。
糖二灰
2013-08-08 · TA获得超过3940个赞
知道小有建树答主
回答量:1052
采纳率:75%
帮助的人:1039万
展开全部
同一个工程下不能有两个main函数,就算在不同的文件中也不行,
按照你的说法,你的L1.c中应该也含有一个main函数。
而且你的L3.cpp文件是属于C++的文件,
C++中写 void main()是不合法的,只能写成int main()
虽然可能VC 6在mian函数的返回值为void类型时候不报错,
但是这种写法是不被C++语言所认同的,属于非法写法。
追问
我刚描述有点不清楚,那个L1文件也是  .cpp文件,两个文件中都有main(),难道只能每次都新建工程新建文件,一个工程里只能建一个文件吗?感觉这样太复杂了
追答
每个工程只能有一个main函数,
就是这么规定的,就跟人一样,每个人都只能有一个大脑,
main函数就是工程的核心函数,只能有一个。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友edf41ca
2013-08-08
知道答主
回答量:9
采纳率:0%
帮助的人:1.2万
展开全部
这鸟东西总是这样,我以前直接重开,然后整个任务栏都是
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式