【发布时间】:2017-04-07 20:50:16
【问题描述】:
我正在尝试在 Rust 中使用 C 常量。这是C代码的一部分:
#define INT_CANCEL 2
在 Go 中,我可以这样做:
return C.INT_CANCEL
我如何在 Rust 中做类似的事情?
我尝试过类似的东西
#[link(name = "name_of_lib")]
extern {
int INT_CANCEL
}
但这不会编译。
【问题讨论】:
-
这不是一个常数,而是一个预处理器宏。 C 没有除 enum-constants 之外的符号常量。