我使用的extern从另一个类获取变量,它对于int的,浮动的等正常工作......Extern Struct?
但是,这并不工作,我不知道如何做到这一点:
Class1.cpp
struct MyStruct {
int x;
}
MyStruct theVar;
Class2.cpp
extern MyStruct theVar;
void test() {
int t = theVar.x;
}
它不起作用,因为Class2中不知道MYSTRUCT是什么。
我该如何解决这个问题? :/
我试过在Class2.cpp中声明相同的结构,然后编译它,但是这些值是错误的。
谢谢,现在工作很好:) – 2010-07-17 13:48:26
结构的定义是否也应该在头部?或者可以将定义分解为源.cpp? – cjcurrie 2013-01-10 23:20:00
感谢它帮助 – achoora 2016-07-14 12:51:14