社区
C++ 语言
帖子详情
dev C++源文件里面没有Main()函数,是不是不对呀?
fondax
2011-02-20 09:07:38
源代码里面只有
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
是不是用WinMain就不用Main()了?
...全文
256
7
打赏
收藏
dev C++源文件里面没有Main()函数,是不是不对呀?
源代码里面只有 int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) 是不是用WinMain就不用Main()了?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fondax
2011-02-20
打赏
举报
回复
哈哈,是呀,就是调用Winsock API的,多谢各位,回复,关注。结贴了
ypb362148418
2011-02-20
打赏
举报
回复
WinMain是Win32的入口函数,建议去看看Windows核心编程吧
myMugua
2011-02-20
打赏
举报
回复
楼主最好先了解下Win32消息机制
LeonWly
2011-02-20
打赏
举报
回复
Win32
昵称很不好取
2011-02-20
打赏
举报
回复
Copy一段:
int WINAPI WinMain(
HINSTANCE instance, // handle to current instance
HINSTANCE hprevInstance, // handle to previous instance
LPSTR lpCmdLine, // command line
int nCmdShow // show state
);
WinMain函数是windows程序的入口,所有的运用程序都是从这里开始。
参数说明:
HINSTANCE instance, 应用程序实例句柄
HINSTANCE hprevInstance, 上一个应用程序实例句柄。默认为空。
LPSTR lpCmdLine, LP longpoint,实际上LPSTR是个指向一个STRING的指针,该参数主要用来接收命令行。
例如在运行中输入:notepad 1.txt ‘1.txt’就是命令行
int nCmdShow 表示窗口显示的状态。
注:该函数由操作系统自动调用,操作系统启动函数时,自动给程序生成实例句柄进来,参数也都是由操作系统赋值。我们可以传递命令行和窗口状态进来。
taodm
2011-02-20
打赏
举报
回复
楼主不至于还没学过windows编程的最基础知识就去啃这么大的源码吧?
昵称很不好取
2011-02-20
打赏
举报
回复
这是Windows API的入口函数
C++
实现人事管理实验报告
1、 一个用于人事管理的类族。 ⑴设计一个用于人事管理的“People(人员类)”基类。考虑到通用性,仅抽象出各类人员都具有的属性:编号、姓名、性别、出生日期、身份证号等; ⑵从People(人员类)派生出Student(学生类),并添加属性:班号classNO; ⑶从People类派生出Teacher(教师类),并添加属性:职务principalship、部门department; ⑷从Student类中派生出Graduate(研究生)类,并添加属性:专业subject、导师adviser(该属性是Teacher类对象); ⑸从Graduate类和Teacher类派生出助教生类TA,无新的属性。设计该类时注意虚基类的使用,注意重载相应的成员
函数
。 ⑹编写
main
函数
测试这些类。在
main
函数
中设计测试用例时,注意考虑如何体现成员
函数
的覆盖。 编程要求: ⑴本程序必须建立工程。 ⑵将上述5个类的定义部分分别作为5个头文件(.h文件),对5个类的实现部分分别作为5个
源文件
(.cpp文件),在
main
函数
中用#include命令把它们包含进来,形成一个完整的程序。 编程工具:
Dev
-
C++
dev
c++
工程在
c++
main
函数
里调用另一个文件里的自定义的类
引论 一个五个文件, 两个自定义类
main
函数
文件 #include"widget.h" int
main
(){ widget w; int a=1; int b=2; cout<<w.calculate(a,b)<<endl; system("pause"); } widget.h文件 ///widget.h文件: #include<iostrea...
C++
STL
函数
应用
C++
STL
函数
算法精讲+刷题实战,包括16个常用STL
函数
,vector/stack/queue/deque/priority_queue、list/bitset/set/multiset/map/multimap等
函数
应用和刷题实战。
【
C++
项目】如何在同一个项目下运行多个
main
函数
在CMakeLists.txt中,使用add_executable语句添加可执行的程序列表。代表执行入口为Chapter 5/taking_damage.cpp这个
源文件
,执行文件名(自定义)为C___Games_5.9。理论上,一个
C++
项目中规定只能存在一个
main
函数
(执行入口),但有时我们希望在不同的源程序中运行多个
main
函数
,如何做呢?这样,通过将不同
main
函数
所在的
源文件
分开,就可以独立运行多个
main
函数
。可以看出,配置文件名(Run后面的字符串)变成了我们自定义的名称。
Dev
C++
新建Windows应用程序时的
main
函数
模板
第一次发现!很新鲜哦! #include /* This is where all the input to the window goes to */ LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) { switch(Message) { /* Upon destru
C++ 语言
64,637
社区成员
250,559
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章