wWinMainCRTStartup入口

使用VS2010创建“win32应用”程序,然后编写MFC的窗口相关代码,但并不编写main函数,因此,需要指定入口main函数。

设置:

工程-》属性-》链接器-》高级-》入口点,填写 wWinMainCRTStartup。

如果不填写这个入口函数,会提示下面的错误:

Libcmtd.lib(wincrt0.obj) : error LNK2019: 无法解析的外部符号 [email protected],该符号在函数 ___tmainCRTStartup 中被引用

时间: 2024-09-25 02:10:28

wWinMainCRTStartup入口的相关文章

可执行程序的入口点在那里?(强化概念:程序真正的入口是mainCRTstartup)

今天终于有时间来研究一下一个很大很大的工程编译成一个exe和若干dll后,程序是如果执行它的第一条指令的?操作系统以什么规则来找到应该执行的第一条指令(或说如何找到第一个入口函数的)? 我们以前写windows程序时,都是先写个main()函数,然后再写自己的逻辑:然后编译,然后点击exe就能运行我们的程序了:如果我们用VS2005工具生成一个非空工程,工程会为我们提供一个int _tmain(int argc, _TCHAR* argv[])或WinMain()函数的入口,然后我们在里面添加程

c++程序真正的入口函数

今天终于有时间来研究一下一个很大很大的工程编译成一个exe和若干dll后,程序是如果执行它的第一条指令的?操作系统以什么规则来找到应该执行的第一条指令(或说如何找到第一个入口函数的)? 我们以前写windows控制台程序时,都是先写个main()函数,写windows窗口程序时,首先要写winmain()函数,然后再写自己的逻辑:然后编译,然后点击exe就能运行我们的程序了:并且认为main或winmain是程序中第一个运行的程序,也是必须存在的函数,但深入了解window的编程就会发现,mai

C++学习--入口函数

在学习第一个C++程序的时候发现控制台程序的入口函数是int _tmain而不是main,查了资料才发现_tmain()是为了支持unicode所使用的main一个别名,宏定义在<stdafx.h>,有这么两行 #include <stdio.h>#include <tchar.h> 可以在头文件<tchar.h>里找到_tmain的宏定义 #define _tmain      wmain 所以,经过预编译以后, _tmain就变成main了. #defi

二进制安全_程序的入口

1.程序的真正入口 (1) main 或WinMain 是“语法规定的用户入口”,而不是“应用程序入口”.应用程序入口通常是启动函数. 通过VC6堆栈调用查看 (2) mainCRTStartup 和 wmainCRTStartup 是控制台环境下多字节编码和Unicode 编码的启动函数. 而WinMainCRTStartup 和wWinMainCRTStartup 是windows 环境下多字节编码和Unicode 编码的启动函数. (3) 修改入口函数:项目右键->Setting 2.ma

《C++反汇编与逆向分析技术揭秘》--认识启动函数,找到用户入口

<C++反汇编与逆向分析>和<程序员的自我修养>都是以VC6的代码作为例子讲解的.这里是在vs2017下,CRT代码有些区别,但整体流程上都是初始化环境,设置参数,最后转到用户main函数. class COne { public: COne() { printf("COne \r\n"); } ~COne() { printf("~COne \r\n"); } }; COne g_One; int main() { printf("

Android开发之入口Activity

原文:Android开发之入口Activity Android开发之入口Activity Adnroid App是如何确定入口Activity的? 难道就因为class的类名叫MainActivity,布局文件叫activity_main.xml? 如果这样认为,就大错特错了. 之所以能够确定入口Activity,是因为在应用的清单文件中有所配置,系统会根据应用的清单文件(AndroidManifest.xml)来确立. 如何确立,标志是什么? 我们来看一下清单文件,便一目了然: 对了,系统能够

链表(13)----判断链表是否有环,并返回环入口节点

1.链表定义 typedef struct ListElement_t_ { void *data; struct ListElement_t_ *next; } ListElement_t; typedef struct List_t_{ int size; int capacity; ListElement_t *head; ListElement_t *tail; } List_t; 2.判断链表是否有环,并返回链表入口节点 (1)方法一:根据相遇节点.头结点.入口节点之间的距离关系求解

医疗时鲜资讯:医疗领域入口的划分

背景: 医疗时鲜资讯系列的出发点是整理和摘录医疗行业的最新资讯,当然不可能只摘录,那我一个人怎能比得上健康界.HC3I--这两个是我有勇气写该系列博文的支撑.近期拜读了医库软件董事长Dr.2的系列文章,深受启发遂决定修改一下该系列博文的角度:以一个医疗设备相关软件开发从业人员的角度来观察医疗行业,从"医院.医生.患者.设备"四个大的方向来整理相关资讯,发表自己的些许感想. 医疗领域的划分(医院.医生.患者.设备): 翻出前段时间博文的一个老图,如下所示.当初画该图的出发点源于"

速卖通流量入口有哪些,速卖通怎么引流?

有足够多的流量是提升店铺成交量的前提,今天要和大家分享速卖通怎么引流?速卖通站内.站外流量入口有哪些? 一.速卖通站内流量 1.速卖通橱窗推荐 速卖通平台在卖家达到一定等级或者在一些特殊活动中会赠送橱窗位.与线下商店靠近窗户或门口的橱窗位置相似,被橱窗推荐的产品将在同等质量的产品中优先排名,近一步提升曝光.合理利用这一点也能获取不菲的免费流量. 挑选好橱窗产品是关键中的关键,一般可以结合以下几点来挑选橱窗产品:主打产品.热销产品.新出产品.或者结合季节和展会. 需要强调的是,橱窗在速卖通平台的买