gpt4 book ai didi

c++ - 我们可以使用 ofstream 对象作为 backtrace_symbols_fd() 中的第三个参数吗?

转载 作者:太空宇宙 更新时间:2023-11-04 09:53:57 24 4
gpt4 key购买 nike

我必须调用 backtrace_symbols_fd() 函数,但是这个函数的第三个参数是文件描述符。那么我可以将第三个参数作为 ofstream 对象传递吗?

我正在尝试以下代码:

 ofstream myfile;
myfile.open ("example.txt");
size_t size = backtrace(aray, 5000);
backtrace_symbols_fd(aray, 5000, myfile);

但是上面的函数调用我得到以下错误:

cannot convert 'std::ofstream' to 'int' for argument '3' to 
'void backtrace_symbols_fd(void* const*, int, int)'

最佳答案

正如您所发现的,不,不可能传递 ofstream
只需使用 open(2) 函数即可获取文件描述符。

关于c++ - 我们可以使用 ofstream 对象作为 backtrace_symbols_fd() 中的第三个参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7776852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com