腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用较少的
参数
调用C++
宏
、
、
、
在
linux
中,是否可以使用比所有
参数
都少的
参数
来调用类似
宏
的函数?实际上,这样做只会在Visual Studio中生成警告(警告4003),并且未赋值的变量将替换为"“。但是在
linux
中使用g++
编译
会产生一个错误(" error :
宏
*需要**
参数
,但只需要**给定“)。 有没有可能禁用或克服它的方法?
浏览 2
提问于2010-07-21
得票数 1
回答已采纳
1
回答
如何在
Linux
内核程序中获取位图的驯化部分?
、
、
、
BIT_FIELD_READER(rd_data,24,24));
宏
BIT_FIELD_READER现在,我希望在内核代码中打印外围寄存器的一些寄存器(使用printk),如果有类似的内容(复制、粘贴和替换
宏
),则搜索内核代码。在include/
linux
/bitmap.h中,有bitmap_get_value8(map, start),但它只用于
浏览 26
提问于2022-09-06
得票数 0
回答已采纳
1
回答
C++调试打印
宏
OS兼容
、
、
我正在将一些C++代码移到OS (Maverick),它以前是在Win VC++ 2012和
Linux
4.7 .I上
编译
的,它具有以下
宏
,可以在调试模式下打印消息到控制台:printf(fmt,...),someNumber); 错误是:提供的
参数
太多,无法像
宏
调用那样起作用。我
浏览 0
提问于2014-09-08
得票数 2
2
回答
clockid_t
宏
的数值是多少?
、
、
我希望将clockid_t
宏
作为
编译
时
参数
(gcc -D CLOCK=CLOCK_REALTIME file.c )传递,以便在代码中定义
宏
时钟。如何找出它们各自的整数值,这样我就可以这样做了?我需要的4个clockid_t是手册页上列出的: 系统采用
Linux
。
浏览 5
提问于2021-10-14
得票数 0
回答已采纳
3
回答
‘(Void)varName;’做什么?
、
void error_callback(const char *msg, void *) { gdcmErrorMacro( "Error in gdcmopenjpeg" << msg );第一行是做什么的?从没见过这样的事。请记住,如果这很重要,我告诉CMake使用Visual 2010进行构建。
浏览 5
提问于2012-12-27
得票数 0
回答已采纳
1
回答
#定义SYSCALL_DEFINEx(x,sname,.)
、
、
在3.14
linux
内核中,有以下
宏
:它位于include/
linux
/syscalls.h.我在源代码中添加了一个syscall,我
编译
了它,并使用syscall编写了一个小程序。它似乎有效,因为我的syscall已经被调用并打印了一条消息。 但我没有用
宏
。我读过一些关于它的东西。我知道这个
宏
是用于
参数
的。但是我不明白我们什么时候必须使用它,因为我做了一个"
浏览 4
提问于2014-09-26
得票数 0
回答已采纳
4
回答
“静态int函数(.)__acquires(.)__releases(.){”是什么意思?
、
、
、
最近,我在
Linux
内核中得到了一段代码:fb_mmap(struct file *file, struct vm_area_struct * vma) __acquires(&
浏览 5
提问于2014-01-09
得票数 7
回答已采纳
1
回答
Android版"Wireless Tools for
Linux
“的交叉
编译
、
、
、
我一直在尝试交叉
编译
linux
的无线工具。RANLIB = arm-eabi-ranlib问题是,它用标准的gcc、ar和ranlib
浏览 2
提问于2012-03-16
得票数 1
回答已采纳
5
回答
支持和反对在跨平台库中以独占方式支持std::wstring的
参数
、
、
、
我目前通过typedefs和
宏
对std::string或std::wstring提供了
编译
时支持。这种方法的缺点是,它迫使您使用像L("string")这样的
宏
,并大量使用基于字符类型的模板。支持和反对只支持std::wstring的
参数
是什么? 排他性地使用std::wstring会阻碍GNU/
Linux
用户群吗?
浏览 0
提问于2010-09-06
得票数 6
回答已采纳
1
回答
在
Linux
内核中使用“__user”
、
、
之间有一个',’‘,'const stack_t __user*’和‘uss’之间,通过这个函数的主体,我可以得出结论,‘const stack_t __user’与‘uss’相抵触,我知道__user是一个
宏
浏览 12
提问于2022-02-27
得票数 0
4
回答
基于操作系统的C++条件
编译
、
、
、
、
我可以检查哪些条件
编译
标志来确定正在为哪个操作系统
编译
代码?我最感兴趣的是Windows和
Linux
,使用Visual Studio和GCC。我认为它应该是这样的:{ LinuxSystemCall(); #
浏览 4
提问于2009-05-24
得票数 8
回答已采纳
2
回答
从C++98升级到C++11导致错误
、
、
、
我写的程序
编译
得很好,直到我决定开始使用C++11而不是C++98 (这是QT Creator中的默认设置)。因此为了实现这个目的,我在CMakeLists.txt file中包含了以下行:现在,我的部分代码包含以下内容(不是我写的):# include "
Linux
-x86/OniPlatformLinux-x86.h" #eli
浏览 2
提问于2015-03-13
得票数 1
2
回答
了解枚举中是否定义了值的最佳方法是什么?
、
例如,以下代码来自
Linux
内核2.6.32: V4L2_COLORFX_NONE = 0, V4L2_COLORFX_BW =
浏览 0
提问于2011-10-14
得票数 1
回答已采纳
2
回答
用于区分arm-none-eabi-gcc和gcc的预定义
宏
、
、
、
、
我正在构建我自己的库,它应该可以在arm mbed和
linux
平台上工作。如果目标是ARM mbed,则需要使用arm-none-eabi-gcc交叉
编译
库,而如果目标平台是
linux
,则需要使用gcc
编译
库。是否有一个预定义的
编译
器
宏
可以让我确定调用了哪个
编译
器来
编译
库?请注意,树莓派,它有一个ARM的CPU也需要支持,所以我不能使用任何ARCH
宏
。
浏览 2
提问于2017-04-08
得票数 0
3
回答
有关
Linux
/POSIX中特定于平台的
宏
的文档
、
、
、
、
在Windows下使用Visual Studio (或试图兼容的
编译
器)
编译
C/C++程序时,有一个预定义的
宏
ifdef(来源:),您可以将其用于特定于平台的#ifdef-s。我正在寻找的是
Linux
下的一个类比:一个
宏
,它告诉我我正在为
Linux
/一个声称(或多或少)兼容POSIX的操作系统
编译
。因此,我查阅了gcc的文档,发现了以下内容: 应用到我的程序中,以下
宏
(gcc 4.4.5 - Ubuntu 10.10)看起来很有希望
浏览 2
提问于2011-01-02
得票数 4
回答已采纳
2
回答
是否支持GCC中的多行
宏
、
、
在gcc 3.2.4版本中支持(可
编译
)多行
宏
。我正在尝试构建我的源代码,它有多行
宏
在
linux
主机上使用上面提到的gcc版本。我得到
编译
错误的
宏
,这是多行。(To)[yyi] = (From)[yyi]; \ while (0) 如果它们不受支持,那么解决这个问题的方法是将
宏
转换成函数或其他一些
编译
器选项
浏览 2
提问于2010-01-20
得票数 1
1
回答
WASM的
编译
器定义的
宏
是什么?
、
clang和/或gcc在为WASM后端
编译
时定义的
宏
是什么?为了澄清,我们可以使用
编译
器定义的
宏
编写特定于平台的代码,如下所示:// Windows-specific code//
Linux
-specific
浏览 1
提问于2022-07-02
得票数 0
回答已采纳
4
回答
Windows和*nix
编译
检测
、
、
、
、
应该为Windows、
Linux
和嵌入式目标
编译
一个项目。应用程序在主机或嵌入式目标上运行时具有不同的行为。Target Compiler Behavior Host
Linux
gcc A我希望创建一个能够自动识别
编译
器和环境差异的Makefile(不需要手动
浏览 0
提问于2010-02-13
得票数 2
回答已采纳
2
回答
未定义的
宏
参数
编译
后会发生什么?
、
、
在我的VC++项目中,我使用
宏
进行调试和日志记录。呼叫:
宏
: #define Logger(level, input) \cerr << "[" << level << "] " << input << endl; \#else#endif
浏览 1
提问于2018-02-10
得票数 1
回答已采纳
4
回答
编译
错误: cpumask.h:"and“可能不会出现在
宏
参数
列表中
、
我正在尝试将一个项目从一个旧的
linux
平台转移到kubunutu 9.04。现在,在用gcc 4.3.3
编译
时,我得到了这个错误:如果我正确理解消息,则不允许将"and“用作
宏<
浏览 8
提问于2009-04-01
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
关于宏函数的参数类型问题
c语言带参数的宏定义
Linux 下源码编译安装 vim 8.1
Linux内核参数调优
交叉编译的Linux的头文件路径
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券