解决BkwinProject无法编译运行问题

news2024/11/26 22:25:40

 

 

 

 

 

 

 

#ifdef _UNICODE  
// 如果定义了 _UNICODE,这意味着程序正在使用 Unicode 字符集进行编译。
// Unicode 字符集是现代 Windows 应用程序普遍使用的字符编码方式,支持多语言字符。

#if defined _M_IX86  
// 如果定义了 _M_IX86,这意味着程序正在针对 x86 架构(32 位处理器)进行编译。
// 32 位应用程序需要特定的依赖项配置,以确保其在目标平台上运行正确。

#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")  
// 使用 #pragma comment(linker, ...) 命令告诉链接器将指定的 manifest 依赖项嵌入到生成的可执行文件中。
// 这里指定了应用程序的依赖项,即 Microsoft.Windows.Common-Controls 6.0,这个库包括了 Windows 的现代控件样式。
// 'x86' 指定了依赖项适用于 32 位架构。

#elif defined _M_X64  
// 如果定义了 _M_X64,这意味着程序正在针对 x64 架构(64 位处理器)进行编译。
// 64 位应用程序需要不同的依赖项配置,适用于 x64 架构。

#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")  
// 同样使用 #pragma comment(linker, ...) 命令来指定依赖项,
// 这里的 processorArchitecture='amd64' 指定依赖项适用于 64 位架构。

#else  
// 如果程序不是针对 x86 也不是针对 x64 架构进行编译,
// 那么这个分支将处理其他类型的架构(可能是 ARM、Itanium 或其他未来的架构)。

#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")  
// 在这种情况下,processorArchitecture='*' 表示这个依赖项适用于任何处理器架构,
// 不限定于 x86 或 x64。这对通用架构的二进制文件有帮助,确保它们在任何平台上都能使用现代控件样式。

#endif  
// 结束架构选择的条件编译。
// 这部分结束了对 _M_IX86、_M_X64 或其他架构的检查。

#endif  
// 结束 _UNICODE 条件编译。
// 如果没有定义 _UNICODE,整个这段代码块都不会被编译进可执行文件中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2035325.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【源码交付】数字化产科管理平台:一个集孕期产检、健康宣教、随访、住院、产后42天管理的专科管理系统

项目介绍: 数字化产科管理平台是一个集孕期产检、健康宣教、随访、住院、产后42天管理的专科管理系统,由门诊、住院、数据统计三大功能模块组成,与院内系统HIS/LIS/PACS数据对接,实现以孕妇为中心的全面、高效、多元的全周期服务…

用的到linux-系统性能监控(内存、CPU、硬盘、IO)-Day6

前言: 在Linux系统中,实时监控系统的资源使用情况(如内存、硬盘、CPU、网络和IO等)是非常重要的,它可以帮助你了解系统的健康状况,及时发现潜在的性能瓶颈或问题。下面将介绍一些常用的命令和工具&#xff…

私服(Nexus)相关笔记

目录 Nexus服务器安装与启动 仓库分类与手动上传组件 私服资源获取 仓库分类 IDEA环境中资源上传与下载 Nexus服务器安装与启动 私服 Nexus是Sonatype公司的一款maven私服产品下载地址: https://help.sonatype.com/repomanager3/download 解压到自己放置资源的地方 输入…

YOLOV8多类别训练时遇到的大坑

本篇文章帮大家避坑。。。 如果要训练六个类别的数据集,按照我以下做数据集文件夹 有test、train、valid、还有一个data.yaml的配置文件。 每个下面都有images和labels 我们拿train的imges来说,它里面存放着你六个类别的图片 labels也要跟上面的图片名…

AH8681锂电升压3.7升5V升12V 2A可支持QC2.0 3.0

135.3806.7573在探讨AH8681这款专为3.7V升压5V至12V,并具备2A输出能力,同时兼容QC2.0与QC3.0快充协议的升压芯片时,我们不得不深入其技术细节、应用场景、设计优势以及市场定位等多个维度,以全面理解其在现代电子设备中的重要作用…

色板游戏 (珂朵莉树+优化)

色板游戏 - 洛谷 核心思路 用珂朵莉树处理区间赋值、计算颜色。 加一个记录答案&#xff0c;就可以过掉全部数据。 AC代码 #include<bits/stdc.h> #define ll long long using namespace std; struct ran{int l, r;mutable int v;bool operator <(const ran &…

CDP问卷填报流程-百胜企业管理咨询

填写CDP问卷需要以下几个步骤&#xff1a; 了解问卷内容&#xff1a;首先&#xff0c;仔细阅读问卷的说明和背景信息&#xff0c;了解问卷的目的和问题。这样可以更好地理解问题&#xff0c;并提供准确的答案。 分析问题&#xff1a;在填写问卷之前&#xff0c;花时间仔细阅读…

C语言 ——— 在杨氏矩阵中查找具体的某个数

目录 何为杨氏矩阵 题目要求 代码实现 何为杨氏矩阵 可以把杨氏矩阵理解为一个二维数组&#xff0c;这个二维数组中的每一行从左到右是递增的&#xff0c;每一列从上到下是递增的 题目要求 在杨氏矩阵中查找具体的某个数 要求&#xff1a;时间复杂度小于O(N) 代码实现…

机器学习--混淆矩阵(Confusion Matrix)

一、混淆矩阵 True Negative (TN)&#xff1a; 真负类&#xff0c;样本的真实类别是负类&#xff0c;并且模型将其识别为负类&#xff0c;cm[0][0]。False Positive (FP)&#xff1a; 假正类&#xff0c;样本的真实类别是负类&#xff0c;但是模型将其识别为正类&#xff0c;cm…

Mutual_Voting_for_Ranking_3D_Correspondences

因为目前主要在看表示学习&#xff0c;所以配准了解较少&#xff0c;这篇文章就主要记录了一下相关工作和作者提出的非dl的模型&#xff0c;实验部分很简略&#xff0c;大家可以做参考。 Abstract 在摘要部分&#xff0c;作者介绍了一种新颖的相互投票方法&#xff0c;用于对…

孙宇晨所到之处,投资人闻风丧胆?WBTC被坑惨了?MakerDAO带头抗议!BitGo退场!

为实现WBTC跨多个司法管辖区的托管业务和冷储存业务多元化&#xff0c;加密货币托管公司BitGo于8月10日宣布&#xff0c;将与BiT Global创建合资企业对Wrapped Bitcoin&#xff08;WBTC&#xff09;业务进行多司法管辖区托管&#xff0c;且BitGo将成为新合资企业的少数股东。此…

满天飞的浮毛怎么去掉?最最高效解决浮毛的办法宠物空气净化器

作为一名呼吸科医生&#xff0c;我们的工作有着明显的“淡旺季”之分。旺季&#xff1a;一是秋冬季节雾霾加剧&#xff0c;引发呼吸道不适&#xff1b;二是宠物换毛期&#xff0c;导致家庭环境中浮毛增多&#xff0c;进而引发呼吸道过敏、炎症等问题。秋冬的雾霾是自然界的不可…

java基础进阶——log日志、类加载器、XML、单元测试、注解、枚举类

前言 这篇内容主要掌握的就是logback使用、理解类加载器、XML文件的编写&#xff0c;XML文档约束schema&#xff0c;用Dom4j解析XML文档&#xff0c;Xpath检索XML文档&#xff0c;完整使用Junit单元测试框架常用部分&#xff0c;注解的定义和使用&#xff0c;枚举类的定义和开发…

IDEA:Dangling Javadoc comment

JetBrains对JavaDocs的描述&#xff1a; Javadoc comments are usually placed above classes, methods, or fields in your source code. A Javadoc provides a description of the code element located under it and contains block tags marked with with specific metada…

0x6 风险评估

风险评估介绍 一、风险评估解决的问题 二、什么是风险评估 三、风险评估的目的 加强信息安全保障&#xff1a;信息安全风险评估是信息安全体系建设和管理的关键环节。通过评估&#xff0c;能够发现系统的主要问题和矛盾&#xff0c;并找到解决关键问题的办法。 认清安全环境与…

Linux的常用操作-02

一&#xff1a;Linux的系统目录结构 /bin bin是ary的缩写&#xff0c;这个目录存放着最经常用的命令 /boot&#xff1a;这里存放的是启动Linux时使用的一些核心文件&#xff0c;包括一些连接文件以及镜像文件。 /dev&#xff1a;dev是Device(设备)的缩写,该目录下存放的是Lin…

尚硅谷MYSQL高级篇(一)

存储引擎 support是看是否支持这些存储引擎 default是默认的 transactions是看一下是否支持事务 xa是看是否支持分布式事务 savepoint 保存点是支持部分事务的回滚

2024 年最受欢迎的数据库

数据库是我们与技术交互的支柱&#xff0c;以下是 2024 年最受开发人员喜爱的十大数据库引擎列表。 数据库很像管道。用户就像房主一样&#xff0c;不一定知道数据库的结构&#xff0c;最多只能看到一些片段&#xff0c;但他们的大部分活动都依赖于底层框架。系统的存亡取决于数…

你不知道的EPLAN 小窍门

1 图形拉伸 下面有五条直线,如果想同时改变直线的倾斜角度,这时候我们可以用到拉伸命令。 编辑>图形>拉伸 然后全选5根线的顶端,就可以自由的拖动变形了。 图形中还有一些修剪,倒角,圆角等CAD中常用命令,大家可以自己尝试下。 2 显示标示性的编号 打开EPLAN设置,…

# 利刃出鞘_Tomcat 核心原理解析(六)

利刃出鞘_Tomcat 核心原理解析&#xff08;六&#xff09; 一、Tomcat专题 - 内容 1、Web 应用配置 2、Tomcat 管理配置 3、JVM 配置 4、Tomcat 集群 5、Tomcat 安全 6、Tomcat 性能调优 7、Tomcat 附加功能。 二、Tomcat专题 - Web应用配置介绍 1、Web.xml 配置文件…