Win32 Application和Win32 Console Application杂谈

YOLOv11 改进 - 检测头 | Detect_LSCD轻量共享卷积检测头:轻量化设计破解计算瓶颈,增强复杂场景目标感知能力 本文介绍了基于群归一化(GroupNorm)和共享卷积的轻量化检测头LSCD,并将其集成进YOLOv11。LSCD检测头充分利用了GroupNorm和共享卷积的优势,在保持特征信息有效融合的同时,减少计算量和运算复杂度。我们将LSCD的代码集成到YOLOv11检测头中,并在tasks文件中进行注册。实验证明,YOLOv11-LSCD在目标检测任务中取得了良好的效果。 阅读详情

最近经常被VC的错误提示所困扰,总结了一下,共同学习.

   学习VC++时经常会遇到链接错误LNK2001,而一般说来发生连接错误时,编译都已通过。产生连接错误的原因非常多,尤其LNK2001错误,常常使人不明其所以然。产生LNK2001错误的原因:一个是由于编码错误导致的LNK2001,在这不想详细说.另一个由于编译和链接的设置而造成的LNK2001.最经常发生的是:"LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16 ",产生这个错误的原因是没有为wWinMainCRTStartup设定程序入口. 认识这个错误首先在新建工程时要分清Win32 Application和Win32 Console Application.它们都是工作在32位Windows环境的程序.其中Win32 Application 就是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如圆形的、不规则形状的.它们都是所谓的GUI(Graphics User Interface图形用户接口),我们可以通过鼠标点击来完成控制。而Win32 Console Application(win32控制台应用程序)往往是像MS-DOS窗口(XP中叫命令提示符)的样子出现,我们得用键盘输入各种命令来使用它,
或者叫CUI(Character User Interface字符用户接口)。 
 遇到如下链接错误:
Linking... /subsystem:windows
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/TestWin.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
解决方法是:将project-settings-link的project options里的 /subsystem:windows
改成 /subsystem:console
因为Win32 Application的入口函数为WinMain
Win32 Console Application的入口函数是main
也就是说,如果你编写传统的C程序,必须建立Win32 Console程序,但VC里面默认的是Win32 Application,于是上面提及的链接错误就就经常出现了
而Win32 Application和Win32 Console的区别就在于VC里链接参数不同

一直只是用MFC开发上层的应用程序,也没有去在意什么Win32 Application、Win32 Console Application等开发。

        终于到了这么一天,偶要开发一个不需要界面的服务端数据处理程序。在这个重要的Moment,偶也想在沉闷的工作中搞搞新意,于是就在新建工程时选了Win32 Console Application。

        我建立的是一个空的工程(empty Project),需要自己加文件。我也是无聊,偏偏加了一个Main.c的文件。然后在该文件加main入口,这时一切都很顺利,入口没任何处理,就是一个返回。执行能通过。

        通过后我就加了一句话:

        cerr << "Ok." << endl;

        弹出出错信息:error C2065: 'cerr' : undeclared identifier,想想,少了包含头文件iostream.h,于是加上。

        再运行,还是出错!!这下我急了,没道理,别人能用,我就用不了啊!VC又不知道偶长得帅不帅,怎么可能偏心呢!花了几个小时到处改设置,甚至在网上动用了所有的搜索引擎,都查不到原因,真是郁闷!现在才后悔当初没好好学习……

        最后,我想只有放弃了,反正用MFC又不犯法,何必跟自己作对呢!就在这最后的一个Moment,我又再次无聊地把Main.c这个文件改名为Main.cpp,顺手编译一下,TMD,通过了……

        总结一下,想想这就是c和c++的区别了,但我发梦都没想到,居然这种区别会和文件名相关 

VC中sqlite的使用 在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示 立即下载

相关推荐

Node.js内存溢出?一招搞定JavaScript heap out of memory错误(附永久配置方案)

本文深入解析Node.js内存溢出问题,提供从临时调整到永久配置的完整解决方案。重点介绍通过设置`max-old-space-size`参数和`NODE_OPTIONS`环境变量来扩展JavaScript堆内存限制,适用于Webpack、Vite等构建工具的大型项目场景,并涵盖Windows、Linux/macOS多平台配置方法。

cake8的博客 1055

Win32 Console Application、Win32 Application、MFC三者之间的联系和区别

本文主要介绍了MFC、Win32(SDK程序,控制台程序)的区别和联系。

Keep Moving~ 9894

DOORS需求管理实战:从汽车设计案例看模块化需求拆分技巧

本文通过一个汽车设计实战案例,深入解析了如何利用DOORS进行模块化需求拆分与管理。从捕获原始用户需求到精炼为可追踪的系统需求,再到按子系统(如自动驾驶)进行模块化拆分,文章详细展示了构建需求骨架、建立可追溯性以及实施变更控制的完整流程,帮助团队在复杂系统工程中实现从混沌到秩序的高效协同。

ww90123的博客 244

操作系统——Windows 进程管理

操作系统课设:实验一

CSH__的博客 2793

LT9611EX芯片实战:如何用双端口MIPI转HDMI1.4打造高清播放器(附配置代码)

本文详细介绍了如何使用龙迅半导体的LT9611EX芯片实现双端口MIPI转HDMI1.4的高清播放器开发。内容涵盖芯片特性、硬件设计要点、寄存器配置技巧及完整代码实现,特别适合嵌入式视频处理应用,如机顶盒和便携式媒体播放器。

weixin_29256771的博客 321

1. Klipper从安装到运行

本文记录Klipper固件从安装,配置到运行的详细过程

weixin_42098934的博客 1万+

Win32 Application和Win32 Console Application的区别

这几天在创建MFC项目时,常常遇到一下两个连接错误,例如: 1. LIBCD.lib(crt0.obj) : error LNK2001: unresolved external symbol _main解决方法:   [Project] --> [Settings] --> 选择"Link"属性页,   在Project Options中将/subsystem:console改成/subs

tongxinhaonan的专栏 863

ESP32连接OneNet云平台实现多设备联动控制完整示例

通过esp32连接onenet云平台,实现远程设备间的智能联动控制,利用MQTT协议完成数据通信,esp32连接onenet云平台后可高效稳定地上传与下发指令,提升物联网系统响应速度与自动化水平。

weixin_42360733的博客 547

Win32 Application和Win32 Console Application区别

1.Win32 Application和Win32 Console Application都是工作在32位Windows环境的程序。其中Win32 Application就是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如圆形的、不规则形状的……它们都是所谓的GUI(Graphics User Interface图形用户接口),我们可以通过鼠标点击来完成控制。而Win32 Console...

KEEP的博客 5867

Arduino智能小灯DIY:人体感应+光线感应+蓝牙控制全攻略(附完整代码)

本文提供了一份完整的Arduino智能小灯DIY制作指南。项目融合了人体感应、光线感应与蓝牙控制三大功能,通过详细的硬件清单、电路连接图、核心逻辑讲解及附带的完整代码,手把手教你打造一个能自动感知环境与人、并支持手机远程控制的智能照明装置,是入门智能家居和物联网开发的绝佳实践。

java5的博客 1094

基于深度强化学习的无地图移动机器人导航:让机器人在未知环境中智能前行

虽然仍然面临sim-to-real差距、安全性保证等挑战,但随着算法的不断改进和计算能力的提升,基于DRL的无地图导航技术将在服务机器人、工业自动化、太空探索等领域发挥越来越重要的作用,为人类生产和生活带来更大便利和价值。对于复杂环境下的动态目标导航问题,研究人员提出了多智能体协同控制算法(如Teamwork-Net算法),通过多个智能体分别控制机器人的运动速度与运动方向,协同实现更高效、更稳定的导航性能。深度强化学习结合了深度学习的感知能力和强化学习的决策能力,非常适合解决无地图导航问题。

weixin_45131592的博客 902

unresolved external symbol _main解决办法 (2009-10-20 21:41:15)

unresolved external symbol _main解决办法  (2009-10-20 21:41:15) 转载 标签:  杂谈 分类: 有用的东东 原因:是在建项目或工程时把Win32 Application与Win32 Console Application弄错了。 详见 VC++中的Win32 Ap

aristolto的专栏 772

FCC 首个扫地机器人豁免落地,Matic 凭什么抢先?

Matic获FCC首个扫地机器人豁免,实为提前布局的合规姿态。其产品在美国组装,并采用已认证射频模组,虽未达65%美国成分门槛,但已具备“本土制造”优势。豁免本质是对既有合规状态的确认,而非解救。此举在商业上放大品牌价值,抢占“安全、合规、本土”叙事高地,凸显供应链安全正取代技术标准成为监管核心。未来合规成本将攀升,规则主导权仍在FCC手中。

致力于lidar应用开发 97

Win32 Application和Win32 Console Application

1. Win32 Application和Win32 Console Application的区别     win32应用程序是有窗体的(当然也可以没有),有Windows消息循环机制的。而win32控制台应用程序只是在控制台下运行的程序,类似以前dos的程序。     Win32 Application和Win32 Console Application 都是工作在32位Windows环境的程序。 其中Win32 Application 就是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如圆形的

ym12345678901的博客 1837

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

win32application与win32 console application区别何在

<br />刚刚在新建project的时候,选择了 Win32 Application,编译时出现下面的错误: <br /><br />很奇怪的说,一个很短的程序,不可能出错的。后来才知道了是因为Win32 Application和Win32 Console Application选项的问题。搜索到了下面的资料,转载在这里: <br />                                                  <br />Win32 Application和Win32 Consol

马大叔的工作日记 1万+

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Win32 Consle Application中使用MFC类

一.新建一个Win32 Consle Application工程:GetCurrentTime。二.打开“Project”菜单——〉“Setting”菜单项——〉General选项卡在Microsoft Fountion Classes:中选择:Use MFC in Static Library.三.再在C/C++选项卡中的在Category中选择Code Generation

loadstar_kun的专栏 1151

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C程序设计语言学习笔记

在Windows下运行C语言程序 Windows下的编程工具使用 VC 6.0,下面讲解如何在VC 6.0下运行上节的“Hello, world”程序。 1) 新建Win32 Console Application工程 打开VC6.0,在菜单栏中选择“文件 -> 新建”,或者 Ctrl+N,弹出下面的对话框: 切换到“工程”选项卡,选择“Win32 Console Appli...

weixin_34301307的博客 200

菜鸟学习C++之Console Application

本人之前都是从事C#的winform开发,对于c++,虽说大学学过,但毕竟第一所学甚浅,第二放下的日子也甚久,故而本套博客,本人将其定义为菜鸟学c++,所有工具为vs2010.之所以采用vs2010,纯粹由于之前c#用vs用习惯了。 安装vs2010的步骤本文就不再介绍,可去微软官方查看。 下面介绍c++最简单,也入门必先遇到的项目类型:win32控制台。 新建项目: Fi...

weixin_34291004的博客 1268

Application和Console Application

初学VC6.0时,在新建的工程里有win32 console application 和 win32 application两种应用程序.Win32 Application和Win32 Console Application都是工作在32位Windows环境的程序。 其中Win32 Application就是普通的常见的窗口应用程序,当然有的界面做得比较个性化,比如圆形的、不规则形

tingtingrichard的专栏 2032

ConsoleApplication控制台程序--0.9.9

ConsoleApplication控制台程序--0.9.9。大家快看看我的程序怎么了

周那个胡 的博客 389

c++学习(一)

c++中Windows Console Application(控制台程序)和Empty Project(空项目)的区别(除了创建后的初始代码不同):Debug调试时Empty Project 弹出的窗口在很短的时间内就闪退了,Windows Console Application的窗口却一直保留在那,下面介绍这两种转变的方法:右键项目,选择properties(属性),选择Configurati...

qq_43130149的博客 2157

ConsoleApplication控制台程序--0.6.7

我最近两个月一直在写作业【表情包】,没时间顾得上更新,我决定把我的程序晒出来,叫做ConsoleApplication!我会专门创建一个专栏记录它的更新。

周那个胡 的博客 553

ConsoleApplication也精彩,一个控制台进度条的示例。

这年头记得习惯用ConsoleApplication的人恐怕也没有多少了,系统工具无论巨细,一律拖个巨大的form出来..其实控制台,写得好点也是很有趣的,比如这个效果下面代码演示了如何在控制台下展示一个进度条的工作过程。原理很简单,就把他当成一张纸,不停的写了擦,擦了写,当中的技巧全靠想象力,因为这个类实在是太简单了。using System;namespac

jinjazz 1万+

初步了解c#编程语言--(1)

【代码】初步了解c#编程语言--(1)

m0_74968164的博客 785

Codeblocks中的empty project和console application

empty project:只有空工程,需要自己添加源文件 console application:貌似给写好了主函数

金字塔上的蜗牛的专栏 2849
luoziming
博客等级 码龄20年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值