对多个源文件使用一次 #define

2023-12-24

Visual C++ 中有没有办法在 cpp 文件中 #define 某些内容并在其他 cpp 文件中定义它?


至少有两个选择:

  • 将定义放入头文件中,并将该头文件包含在需要定义的所有源文件中
  • Use the /D编译器选项 http://msdn.microsoft.com/en-us/library/hhzbb5c8(v=VS.100).aspx定义宏(也可以在项目属性中设置C/C++ -> 预处理器 -> 预处理器定义)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对多个源文件使用一次 #define 的相关文章

随机推荐

  • 按屏幕尺寸排列的 Android 资源文件夹

    我开发了一款Android游戏 支持市场上几乎所有的分辨率 240x320 320x480 480x800 480x854 600x1024 我的问题是 当我尝试支持平板电脑时 我不明白为什么 Android 将资源划分在不同的文件夹中 h
  • 转换泛型列表时显式转换运算符错误

    我正在创建一个显式转换运算符 以在实体类型的通用列表与模型类型的通用列表之间进行转换 有谁知道为什么我收到以下错误 用户定义的转换必须与封闭类型相互转换 我已经在 Entity objA 和 Model objA 之间有一个显式转换运算符
  • 无法在 android 10 中启动活动背景 [ android Q ]

    我使用 android 10 android Q galaxy 10 我用的是android studio 3 3 使用AVD 并制作了一个api 29 android 10 虚拟电话 在虚拟机上 我执行我的应用程序 然后启动其他应用程序
  • jQuery/iframe 在 Chrome 中不工作

    我在这里创建了一个 Facebook 粉丝页面 它包含 iframe 来调用某些使用 jquery 的页面 图像库 除了 Chrome 之外 所有浏览器都运行良好 Chrome 中的 iframe 中没有显示任何内容 只有空的白色背景 我尝
  • 爪哇。如何正确同步 getter 和 setter?

    如果我在一个对象中有多个可变属性 并且将由多个线程对其进行操作 那么我知道它们应该是同步的 class Doggie private String name private int age public void setName Strin
  • 如何访问 Django 模板中的用户配置文件?

    我使用存储一些额外的每用户信息AUTH PROFILE MODULE http docs djangoproject com en dev topics auth storing additional information about u
  • CodeIgniter 无法实例化控制器类

    所以我试图解决为什么 CodeIgniter 不会显示任何输出 除了 404 等 我检查了从 php apache 和 codeigniter 中的错误日志到模块重写的所有内容 一切似乎都配置得很好 我开始深入研究 CodeIgniter
  • 直到成功失败表达式检查多种类型的异常

    在Mule中 我在HTTP端点周围使用until success来捕获连接异常 超时 我捕获了 3 个不同的 Java 异常 java net ConnectException java net SocketTimeoutException
  • Java中按字段名称分组

    我正在尝试按 Java 对象的字段对它们进行分组 即人 java public class Person String name String surname 所以如果我有nPerson 反对 将所有名为 David 的人放入地图中的最简单
  • 用java编写C#委托

    我怎样才能在java版本中编写下面的代码 我读过类似的问题 但它们很令人困惑 他们回答说java没有像c 那样的委托功能 另一方面他们用java中的委托实现来回答 但没有什么与我的情况相似 我真的希望这个问题是清楚的 一周以来我一直被困住
  • 如何使用多个值设置 Amazon RDS SQL_MODE

    MySQL 允许在 my cnf 文件中将参数 SQL MODE 设置为多个值 如何在 Amazon RDS 上执行相同操作 更新 此问题已得到解决 见下文 MySQL 允许在 my cnf 文件中将参数 SQL MODE 设置为多个值 但
  • 如何正确推送 JSQMessagesViewController

    我有一个 Swift 项目 并尝试在其中使用 JSQMessagesViewController 我已经使用 cocoapods 来安装框架 并使用 swift import 语句导入它 import JSQMessagesViewCont
  • 如何从 C 中获取 ld 链接描述文件中定义的变量值

    我正在编写一个运行裸机的程序 我试图从自定义链接器脚本中获取一个变量以在 C 中使用 这是我尝试过的 From C extern unsigned long START OF PROG MEMORY volatile unsigned lo
  • 从 C# 向 PLC 发送 FINS 命令

    我尝试发送FINS命令通过 UDP 从 PC C NET 发送到 PLC 以太网模块 Omron 但没有从 PLC 得到任何响应 并且不知道从哪里可以开始故障排除 PLC has a very simple ladder logic as
  • Kotlin arrow-kt 扁平化嵌套 任一

    我正在使用函数库进行编程arrow kt 原名kategory 我在用着Eithermonad 用于聚合 api 调用的错误或成功信息 我让自己陷入了一种我有嵌套的状态 这本来就不应该发生 Either单子 我试图扁平化结构以获得内部单子
  • 使用子进程打开 Windows 快捷方式文件“.lnk”

    我对 Python 相当陌生 一直在尝试制作一个程序来为我打开 Minecraft 启动器 Context 然而 新的启动器 exe文件被阻止 因为它位于 windowsapp 文件中 这需要很多我宁愿避免的事情 所以我希望看看是否可以打开
  • 将 Android ADT 工具从 21.0.1 更新到 21.1.0

    我已将 SDK 更新到 21 1 以及如何更新旧版本中的 ADT 21 1 当我打开我的 SDK 时 它显示 此 Android SDK 需要 Android Developer Toolkit 版本 21 1 0 或更高版本 当前版本为
  • 编辑用户出错,临时更改了app.user.username,如何解决?

    我们为用户使用 Symfony2 框架和 FOSUserBundle 所以我们有自己的UserBundle 它继承自FOSUserBundle 问题是 当我们发送用于编辑密码错误的用户的表单时 标头中显示的 app user usernam
  • 在 spring mvc 控制器中使用服务和 DAO

    我正在构建一个 Web 应用程序 主要由后端 数据库数据的 CRUD 操作组成 在某些情况下 我必须编写业务逻辑 我确信随着我们深入开发 我们将构建更多的业务逻辑 目前 对于我创建的每个 UI 屏幕 我创建一个模型类 Service 类 D
  • 对多个源文件使用一次 #define

    Visual C 中有没有办法在 cpp 文件中 define 某些内容并在其他 cpp 文件中定义它 至少有两个选择 将定义放入头文件中 并将该头文件包含在需要定义的所有源文件中 Use the D编译器选项 http msdn micr