腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
一片一片处理
va_list
、
下面的程序在64位
Linux
机器上工作,但在32位
Linux
机器上崩溃.#include <cstdarg>{} {} void outputv(stdo
浏览 9
提问于2016-11-03
得票数 3
回答已采纳
1
回答
使用LD_PRELOAD包装克隆syscall
、
、
、
像printf这样的变量函数可以使用dlsym进行包装,因为它有一个
va_list
版本vprintf。.); //is equivalent to引用就说明了这一点。但是由于我在
linux
上没有看到克隆syscall的
va_list
版本,所以我不知道如何包装它。
浏览 6
提问于2021-09-20
得票数 1
2
回答
有支持`
va_list
`的` `printk()`函数吗?
、
我目前正在编写一个
Linux
内核模块,我需要在我的一个函数中处理
va_list
,它看起来像这样: ...printk(... va here ...); // where I need the printk() with
va_list
support } ...
浏览 2
提问于2011-11-24
得票数 5
回答已采纳
5
回答
在GCC中动态创建
va_list
--能做到吗?
、
、
、
vsprintf的问题是我不能直接获得输入参数,我必须先一个接一个地获取输入,并将它们保存在void**中,然后将这个void**传递给vsprintf(),这对windows来说很好,但是当我谈到64位
linux
时,gcc不能编译,因为它不能从void**转换到
va_list
,有谁可以帮我在
linux
下做这件事呢?我可以在GCC中动态创建
va_list
吗?void getInputArgs(char* str, char* format, ...)
va_list
args; va_
浏览 15
提问于2012-07-27
得票数 8
回答已采纳
3
回答
C编程:正向变量参数列表
、
、
、
、
类似于这样的东西 #include <stdarg.h>
va_list
浏览 0
提问于2009-11-12
得票数 51
回答已采纳
1
回答
vfprintf不能正常工作
、
、
、
__attribute__((format (printf, 1, 2)));在源文件中:
va_list
浏览 0
提问于2017-07-14
得票数 1
回答已采纳
1
回答
vsnprintf函数统一行为的C++ varargs包装器
、
据我所知,我正在使用
va_list
、va_start、va_end,但这似乎还不够。代码:{ va_start (args, format);
浏览 1
提问于2014-01-29
得票数 0
回答已采纳
1
回答
当我使用__attribute__时,期望‘=’,‘’,‘’;‘’,‘asm’或‘::
va_list
’之前的‘{’令牌;
我包括cstdarg并得到以下错误: using ::
va_list
;#d
浏览 1
提问于2014-06-10
得票数 1
2
回答
尚未声明
va_list
、
、
、
当在Fedora 11上编译一些工作代码时,我得到了这个错误: /usr/include/c++/4.4.1/cstdarg:56: error: ‘::
va_list
’ has not been declared
浏览 4
提问于2010-03-02
得票数 22
2
回答
如何以嵌套方式使用
va_list
对象,特别是在gcc x64编译器上
、
、
、
// va_nest.c#include <stdio.h> { int *pi, i; args_dig = va_arg(args2,
va_list
);try to fetch the nested
va_list
object.printf("
浏览 12
提问于2014-10-27
得票数 2
回答已采纳
1
回答
从给定数组向函数传递可变数量的位置的C++
、
、
paramsList (p.s MAX_PARAMS_NUM is a constant) 这段代码在Windows上运行得很好,但我试图让它在
Linux
上运行,但程序崩溃了,因为从paramsList到
va_list
的转换在
Linux
上不起作用。因此,我需要以某种方式将数量可变的位置从paramsList传递到vsnprintf,或者将这些位置转换为
va_list</
浏览 0
提问于2017-07-20
得票数 0
4
回答
va_args和64位
、
、
、
我是的首席开发人员,在将游戏移植到64位
Linux
上时遇到了问题。这应该是一个相对容易和常见的问题,但它已经难倒了许多人,我也找不到关于它的好信息。[代码在32位版本的gcc 4.1.2和其他版本中编译,并在64位
Linux
的几个变体中失败,但我依赖于其他人的报告,并且没有失败的确切版本的gcc。但对于一些人来说,它在各种
Linux
版本上都是失败的。我99%确定这不是编译器版本问题。])
va_list
args; char buffer
浏览 6
提问于2010-01-26
得票数 3
回答已采纳
2
回答
使用gcc编译一个显示“对`中止‘的未定义引用”的项目
、
、
、
我编写了一个,它使用
va_list
/va_arg/va_start/va_end/va_arg。typedef char *
va_list
;#define _ADNBNDvoid) 0首先,我从
linu
浏览 4
提问于2013-06-19
得票数 8
1
回答
如何在
linux
上将void**转换为
va_list
、
我的vsprintf的问题是我不能直接获取输入参数,我要先一一获取输入并保存在void**中,然后把这个void**传递给vsprintf(),这对于windows是可以的,但是当我谈到64位
linux
时,gcc不能编译,因为它不允许从void**转换成
va_list
,有没有人能给我一些帮助,我在
linux
下应该怎么做?我的部分代码是:{ va_start(args, formatt
浏览 0
提问于2012-07-27
得票数 4
2
回答
x86_64
va_list
结构的格式是什么?
、
、
、
、
谁有在
Linux
(在x86_64上使用的那个)中表示
va_list
的参考资料?我正在尝试调试一些堆栈或参数似乎已损坏的代码,这将有助于理解我应该看到的内容……
浏览 80
提问于2011-02-10
得票数 25
回答已采纳
3
回答
如何正确的va_end?
、
#include <cstdarg>//I mean,
va_list
& numbers?//... stuff}
va_list
numbers; do_some
浏览 3
提问于2016-05-26
得票数 5
回答已采纳
3
回答
va_list
背后的底层机制是什么,在哪里定义的?
、
、
、
http://www.cplusplus.com/reference/cstdarg/va_名单/根据上述链接,
va_list
是一些宏( va_start、va_arg、va_end )中使用的参数或参数我知道
va_list
可以保存多个值,但是
va_list
是什么类型的实体呢?我的问题是,
va_list
背后的底层机制是什么?它如何能够保存多个值?我的第二个问题是
va_list
是在哪里定义的?
浏览 0
提问于2014-03-18
得票数 14
1
回答
指向
va_list
在amd64 ABI中的指针
、
、
、
我担心
Linux
amd64 (x86_64)下的各种函数。我的示例在
linux
i386 (ia32)上构建并运行良好,但是当为
linux
amd64构建时,GCC会产生这样的错误:stdarg.cstruct __va_list_tag **’#include <stdio.h>vptest(int count,
va_list
但后者加 允许创建指
浏览 1
提问于2012-03-20
得票数 4
1
回答
交叉编译arm的opencv程序的错误
、
arm-
linux
-g++ -o samplecam usbcam.c pkg-config opencv --cflags --libs usbcam.c:25:注意: GCC 4.4 /usr/local/lib/libopencv_alib3dd中“
va_list
”的损坏已发生变化。
浏览 1
提问于2013-02-11
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券