各位大侠,vc++6.0的工程里只能有一个main函数吗?

作者&投稿:潮萱 (若有异议请与网页底部的电邮联系)
vc6.0中 一个工程下,只能有一个main函数,我想建多个c文件,怎么办。~

工作区建立两个工程文件,分别添加对应.c主程序

需要编译运行a01时--右键a01 files--设为活动工程--左键a1.c--编译运行

编译运行a02操作通步骤2

每个控制台应用程序只能有一个main函数,因为main函数是入口函数,每个工程中可以有若干个cpp文件,而且所有的cpp文件中,只能有一个cpp文件中有main函数

我的做法是:在vc++6.0里新建了一个工程,然后在工程里新建了c++文件 ,输入一个简单的程序(含main函数),编译运行通过,然后再在这个工程下新建c++文件,再输入一个程序(也是含main函数的),......以下接楼主这个地方:
在编好第2个程序(带main函数)之后,在工程左边的文件列表中,选中前一个带main函数的文件,点DEL键,将从工程中删除该文件。然后,执行VC菜单命令“组建”->“清除”,再按F7重新编译新建的C++程序。这样,每个cpp文件都留在当前工程所在目录中,而每次只有一个带main函数的cpp文件存在于工程当中。这样非常方便。
不清楚的话,可以hi我。

上面的方法还可以!!我想说的是,有一些地方说得不是很准确!!第一:在一个工程里只能有一个main函数的源文件,所谓的只能有一个含main函数的源文件在工程中,实际上是说这个含main函数的源文件与这个工程建立了一种逻辑关系,不是硬盘上的那种文件之间的结构关系,也就是说这个源文件在硬盘中的位置,可以不在这个工程文件夹里。上面说的的删除文件不是真删除了,而是让这个含main函数的源文件与工程脱离那种逻辑关系。第二:为什么不能让一个工程与两个或者两个以上的含main的源文件建立逻辑关系??若存在这种情况,也就是上面的情况,在编译、连接其中一个含main的源文件时,会出现一个main函数在其他文件中被定义了多次的错误!!因为在一个工程里执行程序时,main函数代表入口地址(不懂的去查一下main的作用),这个工程里的其他文件、程序会被调用,但入口地址只有一个(学程序语言的一个常识)!! 所以只能有一个含main的源文件与一个工程建立逻辑关系,而其他含main的源文件与这个工程脱离逻辑关系即可,就像上面那样做的(在工程左边的文件列表(即工作区间下面的"FlieView ")中,选中前一个带main函数的源文件,点DEL键,将从工程中“删除”该文件)。

有个方法,就是你不要写Mian函数,你想让让那个函数作main函数,就在工程->右键->属性->连接器->高级->入口点,在入口点中填入这个函数的名字,注意大小写,那么这个函数就是系统眼里main函数。这个设置方法是VC8,9 10DE 方法,6的设置方法也差不多,只是界面不同而已。

任何工程都只能有一个main函数,而且程序的执行都是从main函数开始的。

vc6.0是不行,要关闭软件重新运行。我以前用它也觉得挺麻烦,不过现在用VS2010,还可以,建议换个。


VC6提示错误要怎么解决?
警告等级太高.依次选择 project->properties->configuration properties ->c\/c++ ->Warning level修改为Off: Turn Off All Warnings (\/W0)

哪位大虾有VC编的记事本程序
实现记事本的基本功能,新建保存文件等等编辑文件有插入字符插入行等等要求,总之就和windows自带的记事本程序差不多的功能即可。如果哪位大侠有类似程序能不能发到我邮箱(so_jn@126.com)里或者贴到这里,急用~第一次求助,希望大家不吝所能。多谢了 展开 ...

大侠们,小弟在用VISUAL C++6.0,用到一个DrawText函数, 如何达到多行垂 ...
放个文本框控件,在文本框控件属性-样式-排列文本中选择居中就OK了!(需要多行就选择多行。 )也可以用另一个函数,用 drawtext()例:CRect rect;GetWindowRect(rect);dc.DrawText("请填写以下信息",CRec(0,0,rect.left,rect.bottom+100),DT_CENTER);\/\/居中显示标题 ...

VC6.0如何调试同一个工作空间的两个工程(2个exe)
先F5启动一个exe进入调试状态,然后用附加进程的方法启动另一个exe,这样就可以同时调试两个进程了。

...未声明标识符和没有匹配if的非法else。请哪位大侠指教一下,谢谢...
FILE* fpFILE; 后面的fp FILE去掉吧 fp=fopen_s(&fpFILE,"Time","r");

请问VC6。0怎中么指定编译器堆空间大小?
Determines the compiler's memory allocation limit for the precompiled header.\/Zmnumber The number argument is a scaling factor with a default value of 100, which specifies a memory allocation of 50 MB. The maximum value is 2000. The following table shows how number modifies the ...

VS2008对VC++6.0的代码改进有多少啊?
所以代码层面改进多少,简单地说就是没有改进,因为更多的是架构层面上改进,做得更优雅了。vc或是vs就是向导比较好,毛个区别啊。因为架构上没有本质上变化啊。但如果从编译器的角度来看(VS系列,vc6本身就是cl.exe ,link.exe的包装,让程序员避免和dos界面打交道。),vc6对 c++标准支持不好,...

mfc中怎么用渐变色填充扇形,哪位大侠贴些代码
标准VC不使用控件的情况下,是没有渐变色的,所有实现的渐变都是使用线条循环画出来的,参考我一个类似问题的回答:参考资料:http:\/\/zhidao.baidu.com\/question\/516755545.html

我想学习C++,请问各位大侠哪边有的下C++软件(不是视频),有多大啊...
Turbo C\/C++ for Windows 集成实验与学习环境 V2007.7 我想这个应该可以的 Turbo C\/C++ for Windows 集成实验与学习环境是从事一线教学的大学教师根据 C 语言初学者的特点,量身定制的一个简单易用的 C 语言实验与学习软件。软件集成了高校 C 语言教学中使用最多的三种编译器Visual C++ 6.0 、...

MFC会不会过时?我是说,以后如果VC2005流行了。MFC会过时吗?
只要你把MFC学透了你就不用担心MFC过时了,因为能真正的理解MFC已经很不错了,说明你编程功底又进一步了,以后出现什么新概念,流行什么语言都已经不重要了,因为能真正理解MFC的功力接受这些新概念根本不是问题。如果太过追求新知识反而什么都学不好,这相当于连汉语都说不清的人要学英语一样。

永宁县18873101225: 各位大侠,vc++6.0的工程里只能有一个main函数吗? -
戈姜复方: 我的做法是:在vc++6.0里新建了一个工程,然后在工程里新建了c++文件 ,输入一个简单的程序(含main函数),编译运行通过,然后再在这个工程下新建c++文件,再输入一个程序(也是含main函数的),......以下接楼主这个地方: 在编好第2个程序(带main函数)之后,在工程左边的文件列表中,选中前一个带main函数的文件,点DEL键,将从工程中删除该文件.然后,执行VC菜单命令“组建”->“清除”,再按F7重新编译新建的C++程序.这样,每个cpp文件都留在当前工程所在目录中,而每次只有一个带main函数的cpp文件存在于工程当中.这样非常方便. 不清楚的话,可以hi我.

永宁县18873101225: VC++6.0下新建工程中有17个选项,都是做什么用的? -
戈姜复方: 1.AppWizardi创建一个新的COM组件向导,如WORD中使用的公式编辑器就是一个COM组件.2.群集资源类型向导创建可在任何地方使用的资源项,如字体.3.这是一个为高端用户定制的向导.4.顾名思义,数据库项目用于创建数据库.5....

永宁县18873101225: vc ++6.0工程文件目录在哪里??? -
戈姜复方: vc++工程文件默认目录: C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin 或者,安装目录下: D:\Program Files (x86)\Microsoft Visual Studio\MyProject Microsoft Visual C++,(简称Visual C++、MSVC、VC++或VC)是...

永宁县18873101225: VC++6.0打开后,新建工程,为啥工程里面一片空白,没有可以选择的.我的电脑系统是win8.1 -
戈姜复方: 因为现在Win8.1不兼容VC++6.0,如果要打开工程文件:可以试试双击.dsp或者.dsw文件,两者皆可;如果上述方法不行的话,直接在文件->最新工作空间 里面来打开;

永宁县18873101225: VC++6.0的工程文件扩展名是? -
戈姜复方: VC++6.0的工程文件扩展名是cpp. CPP是程序设计语言C++的另一种书写形式.cpp是用C++语言编写的源代码文件的后缀名(*.cpp).它对类的强大支持可以使它编写出更优质的程序.C++ 的头文件后缀名为(*.h).main函数为程序的执行...

永宁县18873101225: VC++6.0一个工程里面可以运行两个程序吗? -
戈姜复方: 不可以

永宁县18873101225: 所有VC++6.0工程中都不显示类视图中的类,一个类名都没有,工具栏中也没有WizardBar显示,请高手指点 -
戈姜复方: 关闭VC,之后到工程文件夹中双击.dsw或.dsp文件打开工程,这样还不行,说明你的工程已经坏了.

永宁县18873101225: vc++6.0建了工程不能写c语言 -
戈姜复方: 一般都是先建一个project,在建一个file,因为一个project可以有多个file,一般用makefile进行联编.步骤:1. 点击左上角文件,新建一个win32 console application ,在工程名填入一个没有用到的工程名,随后选中空工程.2. 再新建一个file,我选的是c++ source file,一般不用c/c++ header file ,这个一般是用于纯c,像什么bool型,引用等这个都是没有的.再在文件名填入没有用到的的文件名.这样你就可以编一个c语言程序了

永宁县18873101225: 请问vc++6.0中如何单独执行工程下个某一个文件? -
戈姜复方: 不可以的,因为你创建的是一个工程,一个工程只能有一个main函数,如果有多个,就会出错. 如果你要运行比如说1.3.c文件的话,你必须新建一个工程,然后把这个文件加入新建的工程中,运行,才可以的.PS:C的命名中最好不要出现点,推荐使用下划线,或者直接是驼峰法命名,这是良好的编程习惯~希望我的回答对你有所帮助.

永宁县18873101225: VC++6.0怎么在工程中删除一个文件?右键没有删除选项啊 如图 -
戈姜复方: 不需要点右键,直接按键盘上的Delete删除键就行了.注意,这个操作只是把该文件从工程中移除,并不会真正删除该文件.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网