我正在努力解决如何从外部箱子导入宏的问题.在我的主要人员中,我正在进口Glium箱子:
#![macro_use]
extern crate glium;
pub use glium::*;
// where my actual main function will be done from
mod part01drawtriangle;
fn main() {
part01drawtriangle::main();
}
Run Code Online (Sandbox Code Playgroud)
在我的主要功能来自我的另一个文件中,我从该包中调用了一个宏:
pub fn main() {
implement_vertex!(Vertex, position);
}
Run Code Online (Sandbox Code Playgroud)
构建时,我收到错误消息:
error: macro undefined: 'implement_vertex!'
Run Code Online (Sandbox Code Playgroud)