WIN32,_WIN32_WIN64

2024-02-03 21:58
文章标签 win32 win64

本文主要是介绍WIN32,_WIN32_WIN64,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

MSDN 里说,VC 有 3 个预处理常量,分别是 _WIN32,_WIN64,WIN32。

只要包含了 Windows.h,那么 WIN32 常量是肯定定义了的,所以不能用于判断平台环境(如果x64预编译器中未定义WIN32,可以手动加上去)

Win32 配置下,_WIN32 有定义,_WIN64 没有定义。在 x64 配置下,两者都有定义。即在 VC 下,_WIN32 一定有定义

WIN32/_WIN32 可以用来判断是否 Windows 系统(对于跨平台程序),而 _WIN64 用来判断编译环境是 x86 还是 x64

一般VS选用win32控制台程序,和win32编译方式,因为兼容性比较好,可以在32位操作系统上运行,也可以在64位操作系统上运行。

参考文章:

1.https://shary-1986.iteye.com/blog/2374028

2.https://www.cnblogs.com/xxn-180727/p/9442992.html

这篇关于WIN32,_WIN32_WIN64的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/675537

相关文章

Win32函数调用约定(Calling Convention)

平常我们在C#中使用DllImportAttribute引入函数时,不指明函数调用约定(CallingConvention)这个参数,也可以正常调用。如FindWindow函数 [DllImport("user32.dll", EntryPoint="FindWindow", SetLastError = true)]public static extern IntPtr FindWindow

控制台、win32 、mfc 、QT区别

控制台程序主要用于早期dos(disk operate system)编程。win32 在windows95系统以前,c++还未流行起来,面向c语言(面向过程)的窗口编程,c语言直接使用API进行开发,大多数API都需带入windows句柄作为参数。mfc基于win32添加了c++特性,基于面向对象编程,实际是对windows 大多API的封装库,但内容复杂混乱。包涵一个应用程序的框架,为减少

Win32中的字符串

ANSI字符和Unicode字符 在Visual C++中,用CHAR来表示8位ANSI字符,用WCHAR来表示16位Unicode字符(宽字符) 1 typedef char CHAR2 typedef wchar_t WCHAR 一般常用的定义如下 TypedefDefinitionCHARcharPSTR or LPSTRchar*PCSTR or LPCSTRconst ch

win32模块

import win32comfrom win32com.client import Dispatch, constants 重要概念: Application:WORD应用程序 Document: 一个打开的文档对象 Paragraph: 段落 ParagraphFormat: 段落格式 Section :代表指定文档、区域或所选文档中的节 w = win32com.client.D

C语言实现SHA-256算法校验文件(win32-API)

一、前言 在数字化时代,信息安全与数据完整性成为了不可忽视的关键议题。在众多保障数据完整性的方法中,散列函数扮演着至关重要的角色。SHA-256(Secure Hash Algorithm 256)作为一种先进的散列算法,以其高度的安全性和广泛的应用性脱颖而出,尤其在文件校验、密码存储、数字签名等领域展现出了卓越的表现力。 SHA-256算法是SHA-2家族的一员,由美国国家安全局(NSA

win64环境下安装xgboost包

whl下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost anaconda: cmd 1.切换到anaconda装python的路径: D:\Anaconda\Scripts(roots) 如果是虚拟环境 D:\Anaconda\envs\python35\Scripts 2.然后根据下载的whl文件的位置,继续: pip instal

基于c++使用win32 api遍历文件夹

在做图像处理算法过程中,有时需要将算法应用于某个文件夹下的所有图片,然后对比查看处理效果。有时文件夹内还有子文件夹,这时就需要递归遍历当前文件夹,以将算法应用于所有图片。遍历文件夹程序网上可以找到一些,有些风格很乱,读起来让人发懵;还有些程序是基于mfc库的,用起来虽简单,但显得比较重。下面这个使用win32 api遍历文件夹程序摘自网络,经过自己的改写,理解起来比较容易,用起来也

进程的创建与使用(win32-API)

一、前言 进程可以被视作操作系统中运行程序的一个实例,是系统资源分配和调度的基本单位。每一个进程都拥有自己独立的地址空间、一组状态信息(如打开的文件、内存映射等),以及一个或多个线程来执行代码。进程之间的隔离性确保了它们不会相互干扰,而这种隔离性也是多任务操作系统能够同时运行多个应用程序而不发生冲突的关键。 在程序设计中,进程提供了并发执行的基础,允许多个程序或程序的不同部分同时运行,从而提高

Win32 C++ 实现对话框居中显示

使用 MessageBox 对话框显示信息时, 对话框位置总是在屏幕中间, 而不是主窗口的中间, 如何以最简单的方式将对话框移到父窗口中间呢?  那就是使用 CBT 钩子 , 在窗口创建完成前(窗口句柄已经创建完成), 修改窗口的位置, 即可实现对话框在父窗口上居中显示. 首先简单写一个 CBT 钩子类, 这个类暂且叫做 CMessageBoxCenter MessageB

WIN32实现远程桌面监控

文章目录 完整代码API简介调试代码 后记reference 完整代码 server.cpp #include <winsock2.h>#include <Ws2tcpip.h>#include <windows.h>#include <stdio.h>#include <vector>#pragma comment(lib, "ws2_32.lib")LRESUL