SO中文参考
首页
(current)
程序语言
c
java
python
c++
go
javascript
swift
c#
操作系统
linux
ubuntu
centos
unix
数据库
oracle
mysql
mongodb
postgresql
框架
node.js
angular
react-native
avalon
django
twisted
hadoop
.net
移动开发
android
ios
搜索
如何知道特定的预处理程序指令是否在第三方DLL中定义?
问题描述
投票:0
回答:2
我正在使用DLL中的定义。 DLL中有多个定义,并且将根据条件预处理器宏声明进行选择。如何知道DLL中使用了哪个预处理程序声明?
visual-studio
c++
dll
2个回答
1
投票
预处理器指令和宏仅在编译时存在。除了可能的调试信息外,已编译的二进制文件(例如DLL)通常不包含有关预处理程序指令或宏的任何信息。
0
投票
感谢您的回复。如果正在使用的DLL的源文件如下:
file1
#ifdef x结构A {诠释浮动b;};
else
struct A { int a; };
endif
在用户代码中,实例化结构A。有什么方法可以让我们知道正在使用DLL中的哪个结构定义? DLL提供程序没有有关如何构建DLL的源和其他信息。
最新问题
向筛选范围添加行
使用 Graphviz 进行地理参考子图/集群
如何为 django 应用程序设置单元测试用户?单元测试无法登录
GCMouse 输入缓冲和延迟
使用 bash -c 将所有参数传递给在新 shell 中调用的命令
如何获取用户电子邮件并检查用户是否已使用 Google SignIn 的凭据管理器登录
使用VBA将JSON解析为Excel
不同编译器、版本、依赖项下的 java .class 文件有什么差异?
IntelliJ Web 服务和 Java 客户端 IllegalArgumentException TestWebService 不是接口
当关闭 UIViewController 时,Catalyst / Sonoma 上的 AppDelegate 发生奇怪的崩溃
R - 使用 Pheatmap 时的图例标题或单位
Android 测试无法使用 Dagger 提供的 ViewModel 执行 Fragment 检测测试,在 ViewModelProvider 参数所有者上遇到 NullPointerException
expo 运行:ios 从新项目失败
为什么找不到导入的可编辑Python包?
ASCII Art - 按亮度级别对 ASCII 字符数组进行排序 (C/C++)
我想在重力表单提交后控制台记录整个表单数据
我需要重写基类的构造函数吗?
woocommerce 产品导入在后端不起作用
为什么我可以定义一个 constinit 的 std::string 实例?如果一个对象需要动态初始化,constinit不是被禁止了吗?
无法在 MAC OS Ventura 13.6.3 上使用 pip3 安装 pyheif
© www.soinside.com 2019 - 2024. All rights reserved.