腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
C
中
的
函数
参数
调用
Rust
函数
会
导致
SegFault
c
、
rust
我用
Rust
构建了一个共享对象,并用
C
语言对它进行了链接。编译/链接工作得很好,但是一旦我
调用
这个
函数
,我就会得到一个
SegFault
。
Rust
函数
声明:它
使用
两个整数/usize和对返回整数/usize
的
函数
的
引用。to: usize, progress_in_percentage_fn: &dyn
浏览 32
提问于2020-06-19
得票数 1
回答已采纳
1
回答
使用
struct
的
函数
会
导致
segfault
c
、
struct
、
segmentation-fault
、
function-pointers
我有一个结构,有两个指向
函数
和一些数据
的
指针。这些
函数
在定义上是相同
的
,但是它们应该执行不同
的
任务(这就是为什么它们在原始源
中
具有不同
的
名称)。如果我
使用
第一个
函数
,一切正常,但是如果我
使用
第二个
函数
,我会得到一个段错误-即使我将相同
的
指针传递给两个
函数
。 指针既不是空
的
,也不是垃圾
的
,否则两者都会失败--但不知何故,只有后者会
浏览 0
提问于2012-12-02
得票数 0
回答已采纳
1
回答
如何在
C
中
调用
Rust
函数
?
c
、
rust
、
function-pointers
、
ffi
第一个“类似的问题”向我展示时,张贴这是称为“如何
调用
C
函数
在锈蚀”。这与我所需要
的
正好相反。我能找到
的
每个教程都能从技术上回答我
的
问题,只有在DLL中导出
Rust
函数
才能这样做,这样
C
可执行文件就可以
使用
extern "
C
"
调用
它。但是我有一个
Rust
可执行文件,它
调用
一个
C
DLL
函数
,
浏览 1
提问于2021-02-20
得票数 2
回答已采纳
2
回答
当外部程序通过R接口
调用
`Rf_allocXXX`时,谁来管理内存?
r
、
rcpp
我正在用
Rust
编写一个R包,它通过它
的
C
接口与R通信。首先,让我简要解释一下我
的
Rust
程序是如何与R. R脚本正在做一些简单
的
工作,比如输入验证,并根据输入决定
调用
哪个
C</e
浏览 1
提问于2020-09-22
得票数 2
1
回答
锈蚀FFI和混叠:
C
,->,锈蚀,->,
C
,->,->,
调用
堆栈,
C
值被别名:未定义
的
行为?
rust
、
undefined-behavior
、
ffi
Rust
函数
对分配做一些事情,然后
调用
C
代码(没有任何
参数
),在
C
代码
中
调用
另一个铁锈
函数
,与
参数
的
分配相同。现在,让我们假设只有第一个
Rust
函数
才能得到一个可变
的
引用。("Second value: {}", ints[1])(为了完整起见:运行此代码将打印“第二个值: 7") 请注意,从
Rust<
浏览 1
提问于2022-01-08
得票数 3
回答已采纳
1
回答
Fortran中段错误
的
玩具示例
segmentation-fault
、
fortran
在Fortran
中
故意
导致
段错误
的
代码示例是什么?我在msys
中
尝试了以下命令,但得到
的
结果是一个警告,并且对baddata数组
的
恶意访问只打印了0。我需要它来学习,但也需要它作为编写代码
的
测试用例,以便在
调用
外部Fortran
函数
时能够很好地处理这种情况 baddata(i) = 1.0
浏览 20
提问于2020-05-16
得票数 0
1
回答
为什么用
Rust
中
的
可变
参数
链接和
调用
C
函数
会
导致
调用
随机
函数
?
function
、
rust
、
variadic-functions
、
ffi
、
rust-cargo
我在玩
Rust
,我试图将printf
C
函数
(它有各种
参数
)与我
的
Rust
可执行文件链接起来。在运行可执行文件之后,我看到了一些奇怪
的
行为。这是我
的
铁锈密码: fn printf(format: *const
c
_char, ...) ->
c
_int
浏览 2
提问于2022-02-13
得票数 1
回答已采纳
2
回答
在
Rust
中
,是否可以在作用域结束之前删除对象?
rust
据我所知,编译器
会
自动生成代码,在作用域结束时
调用
析构
函数
来删除不再需要
的
对象。 在某些情况下,在不再需要某个对象时立即将其删除是有益
的
,而不是等待它超出作用域。是否可以在
Rust
中
显式
调用
对象
的
析构
函数
?
浏览 0
提问于2017-03-21
得票数 23
回答已采纳
1
回答
从锈蚀线程和外部线程修改Arc<Mutex<T>>安全吗?
multithreading
、
rust
是否有任何通用规则、设计文档或类似的东西来解释
Rust
标准库如何处理std::thread未生成
的
线程?我有一个cdylib机箱,希望以线程
的
方式从另一种语言中
使用
它:use std::sync::{Arc, Mutex};let foo = Java_com_example_Foo_init(&shared_data); 如果将从未知
浏览 2
提问于2016-11-21
得票数 18
1
回答
如何
使用
或
调用
以下
函数
?
c
、
gcc
我写了下面的程序,我想知道它是如何
使用
的
。或者这是在main
函数
中
使用
squeeze(char s[z], int
c
)
的
正确方式吗?#include <stdio.h> { s[j++] = s[i]; i
浏览 0
提问于2021-06-02
得票数 0
2
回答
如何
调用
铁锈内联asm模块
中
的
锈蚀
函数
?
assembly
、
rust
、
inline-assembly
我试图像
调用
示例代码一样
调用
我
的
函数
: println!版本是rustc 1.59.0 (9d1b2106e 2022-02-23)ps: 即使我将extern "
C
&quo
浏览 8
提问于2022-05-13
得票数 1
回答已采纳
2
回答
递归异步fn
中
的
函数
参数
rust
、
async-await
在
Rust
中
,可以在异步
函数
中
包含
函数
参数
:但是这些异步
函数
的
一个限制是它们不能是递归
的
。文献建议
使用
像<code>D1</code>这样
的
东西来解决这个问题。但是,如果有
函数
参数
,文档
中
记录
的
简单转换将不起作用: <co
浏览 10
提问于2020-06-07
得票数 0
回答已采纳
1
回答
为什么
函数
指针行为在锈蚀中会因
函数
指针
的
变化而有所不同?
function
、
rust
、
ffi
当将指向
函数
的
原始指针存储在
Rust
中
的
结构
中
时,程序
的
行为可能
会
以意外
的
方式发生变化,这取决于原始指针
的
可更改性。type ExternFn = unsafe extern "
C
" fn() -> (); unsafe extern "
C
&qu
浏览 1
提问于2019-04-22
得票数 5
回答已采纳
2
回答
分段故障(核心转储) linux
c++
、
linux
当我用自己
的
' main ()‘
函数
在VS上运行时,我
的
程序运行得很好,但我必须在main对我隐藏
的
地方提交,我只知道它会将
参数
传递给我
的
函数
,并检查它们
的
返回结果。但是当我试图
使用
传递给我
的
函数
的
论据时,它给出了分段错误。
浏览 0
提问于2014-05-01
得票数 1
1
回答
为什么两次
调用
vprintf或类似的
函数
都不能工作,甚至是分段错误?
c
、
linux
、
segmentation-fault
、
variadic-functions
我
的
程序中有一个分段错误,并且能够在这个简单
的
例子
中
可靠地再现它:#include <syslog.h>void doLog(unsigned int arg0, unsigned intdefault - to both console and syslo
浏览 3
提问于2016-08-04
得票数 1
1
回答
是否可以在
Rust
中
接收指向
C
函数
的
指针并将其回调?
c++
、
c
、
rust
我正在学习
Rust
和
C
++
的
接口(
使用
C
接口)。我想在我
的
项目中
使用
Rust
代码作为库。这个
Rust
代码会在包准备好
的
时候给我发包。因此,我需要一种方法将回调传递给
Rust
,这样当它有数据时就可以回调它。可以将
C
函数
作为指针传递给
Rust
吗?如果不是这样,我可以将指针作为一个uint64_t数字传递,并让
Rust
将这个数字+有效
浏览 39
提问于2020-05-08
得票数 1
回答已采纳
1
回答
来自
C
指针
的
Rust
引用是静态和可变
的
吗?
rust
、
lifetime
我正在用
rust
编写一个
C
接口库。我
的
API非常类似于
C
:我将“不透明”指针作为
函数
参数
,我必须将其转换为指向库内部结构
的
指针。因此,指针
的
生命周期比
函数
调用
(静态)长,并且指针指向可变数据(库负责初始化和获取/设置该数据)。可变性+静态数据是API隐含
的
一部分,但在
rust
中
我遇到了麻烦(我认为只是语法)来说明这一点。代码如下所示: struct Re
浏览 14
提问于2021-06-01
得票数 1
回答已采纳
1
回答
在
Rust
中
调试时执行语句
debugging
、
rust
:4 ✗| → python3 test.py (Pdb) x(Pdb) x.append(1)[1] //set breakpoint here到目前为止,我可以在调试控制台中执行p contacts,这个输出
的
含义对我来说并不直接, contacts);
的
结果,而不想在源文件
中<
浏览 0
提问于2021-07-03
得票数 5
1
回答
获取作为
参数
传递
的
字符
linux
、
assembly
、
x86-64
、
nasm
、
calling-convention
我想在NASM System V ABI x86-64 (Intel Syntax)
中
编写一个可以在
C
程序中
使用
的
函数
。下面是该
函数
的
原型:因此,我按顺序检索
参数
(const char *s = rdi,int
c
= rsi)seg
浏览 11
提问于2021-02-24
得票数 0
回答已采纳
1
回答
“不能推断
参数
的
类型”如何‘告诉’编译器我在
调用
对象
函数
时
使用
的
类型?
generics
、
rust
on the associated function 此方法是一个包装器,用于在组件上
调用
相同
的
方法,这是一个私有字段。这是另一个add_component_to方法: }
浏览 3
提问于2022-08-06
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Rust FFI 编程-手动绑定 C 库入门 06
Rust闭包的虫洞穿梭
悬挂引用是如何被Rust消灭的?
硬核解读:为什么Rust的Unsafe关键字有效?
Rust FFI 编程-手动绑定 C 库入门 05
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券