所以我有3个头文件 main.cpp 包括 global.h ; global.h 包括 lifeform.h ; lifeform.h 包括 item.h
我想要创建一个项目,并希望在 global.cpp 和 main.cpp 中使用它。我试过这样的颜色
extern item IronSword("武器"," Iron Sword",200,10,40); 在main.cpp或item.h或item.cpp但是每次编译器都说 [警告]' IronSword'初始化并声明' extern' 如何使用 extern 更正
答案 0 :(得分:0)
您尝试声明和同时定义对象。在头文件中就是这样做。
extern item IronSword; // Declare the variable IronSword
然后在一个源文件中,您有了以下定义:
item IronSword("weapon","Iron Sword",200,10,40); // Define the variable and initialize the object