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