你可以在C中指定Rust程序开始执行的位置吗?或者总是从main
开始?另外,您可以指定它的结束位置,还是总是在主范围的末尾结束?
答案 0 :(得分:2)
查看documentation for avoiding the standard library。您正在寻找属性start
:
// Entry point for this program
#[start]
fn start(_argc: isize, _argv: *const *const u8) -> isize {
0
}
是的,正常的执行流程必须通过此处返回。我不确定它是如何玩恐慌的。