macros 相关问题

***不要使用VBA / MS-Office语言。请改用相应的[vba]标签。***宏是一种规则或模式,用于指定某个输入序列(通常是一系列字符)应如何映射到输出序列(通常也是一系列字符),具体如下:一个确定的程序。

`QFSFileEngine::open: 未指定文件名`从何而来?

我正在查看 Qt 项目代码库,它足够大,我无法找到以下内容的来源。 QFSFileEngine::open: 未指定文件名 到目前为止我尝试了两种方法: 我...

回答 1 投票 0

如何检查宏参数是否是 C 中的整数文字

我正在尝试做一个这样的宏: #定义字符串(i) \ 结构体 STRING##i \ { \ size_t 长度; \ 字符 字符[i]; \ } 但问题是这适用于 constexpr 参数,如下所示: 常量表达式 ...

回答 1 投票 0

为什么 clang 和 gcc 不会对此 openssl 宏产生强制转换警告,而是会产生其他警告?

考虑使用 -Wold-style-cast 编译以下代码 #包括 外部“C”{ #定义测试(int)123 } 长 BIO_ctrl(int bp, int cmd, 长 larg, void *parg); //...

回答 1 投票 0

宏中的多个值

我可以找到解析这个宏的帮助吗?语法看起来很熟悉但又很奇怪。 #define MACRO_NAME [0] = 值0, [1] = 值1, [2] = 值3 这是我在维护代码时遇到的一个宏。 任意

回答 1 投票 0

C 中类宏函数的语法

在网上,我读到要定义一个行为类似于函数的宏,语法是: #define foo(x,y) (栏((x),(y))) 但考虑到宏只是文本替换,为什么上面的语法...

回答 1 投票 0

如何保存包含“Escape”按键的 Vim 宏?

我经常使用以下 Vim 宏(它将当前行放在 XML 标签内): 我^[A 所以我将它保存到我的 .vimrc 中 让@e='I^[A' 但这不起作用。 该...

回答 8 投票 0

将标头导入到swift文件中时,如何为不同的目标定义条件宏?

我正在尝试将 Swift 类导入到 Xcode 中的 Objective-C 文件中。它工作得很好,基于将类暴露给 Objective-C 并导入 ProductModuleName-Swift.h Xcode 生成的文件。

回答 1 投票 0

如果依赖类型也在编译时定义,如何在编译时定义 std::variant?

是否可以使用宏或类似的东西来创建模板类的实例并生成代码,然后将创建的变量添加到使用 std::variant 的 std::vector 中? 考虑一下

回答 1 投票 0

Atlassian Confluence:访问页面时将显示弹出窗口的宏类型插件

非常基本的想法,我想在有人访问页面时显示一个弹出窗口。我写了一个示例代码。 实际上我想做的是创建一个具有主体的宏类型插件,这样我们就可以添加

回答 2 投票 0

如何使用宏来实例化模板类?

是否可以使用宏来创建模板类的变量并生成代码,然后将创建的变量添加到使用 std::variant 的 std::vector 中? 考虑这个例子: THE_...

回答 1 投票 0

如何在Racket中使用宏实现define-type和type-case?

在plai方案中提供了define-type和type-case,但由于某种原因它们不存在于typed/racket中。我想使用宏在球拍中实现这些结构。 我想创建一个 mac...

回答 1 投票 0

BOOST_PREVENT_MACRO_SUBSTITUTION 应该如何工作?

我正在阅读boost的config/suffix.hpp,我对以下代码感到惊讶: // 针对某些平台标头定义的不幸的最小/最大宏的解决方法 #定义

回答 2 投票 0

Julia 语法错误@kwdef,默认值为字符串

此代码会产生语法错误。我无法在 @kwdef 结构中使用默认值? @kwdef 结构 MyStruct indir::String = "./", outdir::String = "./结果", 阈值...

回答 1 投票 0

使用 ## 和 __LINE__ 创建 C 宏(与定位宏的标记串联)

我想创建一个 C 宏来创建一个基于名称的函数 在行号上。 我想我可以做类似的事情(真正的函数在大括号内有语句): #定义UNI...

回答 2 投票 0

如何查看C预处理器输出?

在将 C 预处理器转换为目标文件之前,如何查看 C 预处理器生成的输出? 我想看看宏定义对我的代码做了什么。

回答 7 投票 0

无法用twig宏显示评论树

我正在尝试使用 twig 宏渲染评论树,但不断收到以下错误: “既不是属性“comments”,也不是方法“comments()”、“getcomment...

回答 1 投票 0

C 中#pragma 和 _Pragma() 之间的区别

C 中#pragma 和 _Pragma() 有什么区别? 句法: #pragma 参数 和 _Pragma(arg) 我什么时候应该使用 _Pragma(arg)?

回答 2 投票 0

铁锈火柴!宏根据值是否为变量而返回不同的值

我有这段代码: fn 主() { 让 x = 一些(1); 让 y = Some(2); println!("{}",匹配!(x,y)); println!("{}",匹配!(x,Some(2))); } 打印 true 和

回答 1 投票 0

第一个带有宏的 Lisp?

McCarthy 最初的 Lisp 以及此后的一些版本并没有像我们现在的 Common Lisp、Clojure、Scheme 等那样的宏功能……这一点我知道。 不过目前还不清楚...

回答 2 投票 0

`__VA_OPT__(,)`可以检测到后面没有任何内容的尾随逗号吗?

在使用 __VA_OPT__(,) 时,我注意到以下行为。 背景 首先,请注意,C 可以在初始化程序中使用尾随逗号。这些是等效的: int foo[] = { 10, 20, 30 }; 我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.