腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
vsnprintf函数统一行为的
C
++ varargs包装器
、
据我所知,我正在使用
va_list
、va_start、va_end,但这似乎还不够。代码:{ va_start (args, format); // this value is different on windows and
linux
(or msvc andg
浏览 1
提问于2014-01-29
得票数 0
回答已采纳
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
3
回答
一片一片处理
va_list
、
下面的程序在64位
Linux
机器上工作,但在32位
Linux
机器上崩溃.#include <cstdarg>{} {} void outputv(stdo
浏览 9
提问于2016-11-03
得票数 3
回答已采纳
1
回答
当我使用__attribute__时,期望‘=’,‘’,‘’;‘’,‘asm’或‘::
va_list
’之前的‘{’令牌;
我包括cstdarg并得到以下错误: using ::
va_list
; #include} // nam
浏览 1
提问于2014-06-10
得票数 1
1
回答
vfprintf不能正常工作
、
、
、
__attribute__((format (printf, 1, 2)));在源文件中:
va_list
浏览 0
提问于2017-07-14
得票数 1
回答已采纳
1
回答
从给定数组向函数传递可变数量的位置的
C
++
、
、
当在Windows上运行时,以下代码可以在
C
++中运行:这段代码在Windows上运行得很好,但我试图让它在
Linux
上运行,但程序崩溃了,因为从paramsList到
va_list
的转换在
Linux
上不起作用。因此,我需要以某种方式将数量可变的位置从paramsList传递到vsnprintf,或者将这些位置转换为
va_list
(从我在网上
浏览 0
提问于2017-07-20
得票数 0
1
回答
使用LD_PRELOAD包装克隆syscall
、
、
、
像printf这样的变量函数可以使用dlsym进行包装,因为它有一个
va_list
版本vprintf。.); //is equivalent to引用就说明了这一点。但是由于我在
linux
上没有看到克隆syscall的
va_list
版本,所以我不知道如何包装它。
浏览 6
提问于2021-09-20
得票数 1
2
回答
如何以嵌套方式使用
va_list
对象,特别是在gcc x64编译器上
、
、
、
请看我的小
C
/
C
++程序。// va_nest.
c
#include <stdio.h> {va_nest.
c
: In function ‘void
浏览 12
提问于2014-10-27
得票数 2
回答已采纳
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
2
回答
有支持`
va_list
`的` `printk()`函数吗?
、
我目前正在编写一个
Linux
内核模块,我需要在我的一个函数中处理
va_list
,它看起来像这样: ...printk(... va here ...); // where I need the printk() with
va_list
support } ...
浏览 2
提问于2011-11-24
得票数 5
回答已采纳
2
回答
在vararg函数中使用vararg函数
、
#include <stdarg.h>
va_list
args; AddValues(count, args);};
va_list
args
浏览 2
提问于2020-05-06
得票数 1
回答已采纳
3
回答
如何正确的va_end?
、
#include <cstdarg>//I mean,
va_list
& numbers?//... stuff}
va_list
numbers; do_some
浏览 3
提问于2016-05-26
得票数 5
回答已采纳
1
回答
不能在函数声明
c
++中使用地址运算符
、
这是一段使用VisualLinux10在
C
++上工作的代码,我试图在
Linux
上移植它:这是我得到的错误: 预期的“、”或“.”在“&”标记之前
浏览 2
提问于2015-08-26
得票数 0
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
回答已采纳
3
回答
va_list
背后的底层机制是什么,在哪里定义的?
、
、
、
http://www.cplusplus.com/reference/cstdarg/va_名单/根据上述链接,
va_list
是一些宏( va_start、va_arg、va_end )中使用的参数或参数我知道
va_list
可以保存多个值,但是
va_list
是什么类型的实体呢?我的问题是,
va_list
背后的底层机制是什么?它如何能够保存多个值?数组是
C
中存在的预定义数据结构。) 我的第二个问题是
va_list
是在哪里定义的?
浏览 0
提问于2014-03-18
得票数 14
1
回答
指向
va_list
在amd64 ABI中的指针
、
、
、
我担心
Linux
amd64 (x86_64)下的各种函数。我的示例在
linux
i386 (ia32)上构建并运行良好,但是当为
linux
amd64构建时,GCC会产生这样的错误:stdarg.
c
attention : passing argument 2 of ‘vptest’ from incompatible pointer type [enabled by default] 允许创建
浏览 1
提问于2012-03-20
得票数 4
1
回答
“
va_list
”前应有表达式
、
、
、
我试图构建一个简单的_printf函数,但在尝试传递此
va_list
时,我遇到了一些表达式错误。main.
c
:在函数‘_printf’中:main.
c
:101:17:错误:函数‘_mySwit’count = _mySwit(
c
,
va_list
args,count)的参数太少; main.
浏览 3
提问于2021-03-18
得票数 0
3
回答
调用vsnprintf时的核心转储
、
x86_64 GNU/
Linux
我在调用vsnprintf时得到一个核心转储。const char* format, ...); size_t vsnprintf_1(char* buffer, const size_t bufSize, const char* format,
va_list
, format);
浏览 6
提问于2012-10-10
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux C/C+调试的那些“歪门邪道”
linux下安装oracle12c
分享:C语言编程——LINUX 多线程
Android C++系列:Linux信号(三)
Linux C加加 类之构造函数!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券