每当我创建.h文件时,航空公司都会将其解释为cpp文件(在文件类型部分)。我该如何将其设置为c?
我在网上找不到答案,而且我不知道在哪里更改 Airline 的源代码来完成我想要的操作。
我已经看到一些 Rust 代码库使用#[repr(C)]宏(它叫什么?),但是,我找不到太多信息,但是它将内存中的类型布局设置为与“C”相同的布局。
这是我想知道的:这是一个仅限于编译器而不是语言本身的预处理器指令(即使 Rust 没有任何其他编译器前端),以及为什么 Rust 的内存布局与Cs的?(只是我从来没有用另一种语言来做这件事)。谢谢。
编辑:这是一个很好的情况来证明我的意思;如果有人为 Rust 创建了另一个编译器,他们是否需要实现这个宏,还是编译器特定的东西?