为什么c++中的cpp没有main函数

虚心求教

首先dos下是main入口,windows下是 WinMain 入口,MFC程序已经将winMain函数封装起来了,所以你找不到。你要了解这部分内容可以参考《深入浅出MFC》。
直接写win32程序,就要用到winmain了。你可以尝试建一个空的win32程序。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-07
目测这是一个MFC工程,他没有main函数。不是说程序都需要主函数,主函数只是提供了一个执行程序的入口(底层指令执行的初始地址),MFC工程有自己提供入口的方式。本回答被提问者采纳
第2个回答  2014-03-24
你没给全代码,在类后面的都看不到,主函数是必须要的
第3个回答  2014-03-25
这是将一个类的定义单独放在一个文件中,
使用的时候会将这个文件包含进其他文件

说白了就是将一个程序分几部分分别写在不同的文件中,然后编译的时候再把他们合在一起,就成了一个完整得程序了
第4个回答  2014-03-25
有继承机制啊~~~~~~~~~~~~

为什么c++中的cpp没有main函数
首先dos下是main入口,windows下是 WinMain 入口,MFC程序已经将winMain函数封装起来了,所以你找不到。你要了解这部分内容可以参考《深入浅出MFC》。直接写win32程序,就要用到winmain了。你可以尝试建一个空的win32程序。

C++中有多个cpp文件,为什么没有main()函数?
可能是MFC程序或别的程序,这样的程序框架是没有main()函数的。

c++头文件和原文件
.h是头文件,用来定义函数,结构,和一些变量的申明,没有主函数main。.cpp是源文件,就是我们一般编译执行的那个,源文件中可以调用头文件定义的函数和变量,必须要有主函数main。如在text.h中定义一个变量int i[10];在之后的任意的一个源文件中引用这个头文件的话(include"text.h")则i就是已经...

为什么我在一个VC++程序中找不到主函数main
其中,_tWinMain函数在\\DevStudio\\Vc\\Mfc\\src\\AppModul.cpp中定义,它所调用的AfxWinMain函数在同一目录下的WinMain.cpp中定义。名字是_tWinMain函数而不是WinMain,是考虑到对不同字符集的支持,在tchar.h中有_tWinMain的宏定义。在ANSI字符集下编译时,_tWinMain就变成WinMain,在Unicode下编译时,_t...

C++ 包含头文件 并没包含函数的实现啊
c++会自动在包含的头文件中寻找函数的定义(不是在你的cpp文件中寻找定义),然后执行相关的函数。如果不是放在系统目录下面你可以包含全部的路径 例如 #include"D:\\\\MyHead.h" 如果是在cpp文件中寻找你定义的函数,那么如果你把那个cpp文件删除了,那岂不是会有编译错误。源文件不是必须的。

C++ main函数怎么用不了
回答:你看看是不是同一个工程下,有其他的cpp文件,那些文件里面有main函数。 一个工程的都是一起编译,只能有一个main函数。

我的C++ MFC的source file里面没有MainFrm.cpp文件和MainFrm.h文件_百度...
如果是创建的单文档或者多文档没有的话那么可以在sourcefiles上点右键添加那两个文件进来,如果是对话框那么没有事对的,本来就没有1

C++中对自定义函数的声明,放main内还是外,在含类的程序中,貌似只能在...
一般放在函数外,调用之前。放在哪跟有类没类没有直接联系。实践中一般将函数声明、类的定义放在头文件中。而定义放在单独的源文件(.cpp)。如果有哪个源文件中用到了头文件中声明的函数或类,只需#include “***.h”将头文件包含进来。

C++中_main已经在.obj中定义的错误怎么解决?
你的两个cpp文件都已经加入到同一个project里面了 在编译的时候两个都会被编译 所以不需要在2里面include 1.cpp了 把那行注释掉,然后加一个声明就好了 或者在project里面把1.cpp移除

C++缺少函数标题
每个程序必须有main函数,而且只能有一个。int main(int argc, char *argv[]) { ... } 第二个形参argv是一个数组, 它的元素是指向C风格字符串的指针;第一个形参argc表示数组中字符串的数量。当实参传给main函数之后,argv的第一个元素指向程序的名字或者一个空字符串,接下来的元素依次传递命令...

相似回答