我在头文件myStruct.h
中定义的结构类型为struct myStruct {...};
。
然后我在main中声明了一个struct对象:
myStruct s;
以同样的方式在课程标题中。
这不起作用,给出错误:
`_ZN10myStructC2Ev' referenced in section `...myClass...'
of.../module.pre.o: defined in discarded section
`.text._ZN10myStructC2Ev[_ZN10myStructC5Ev]' of .../module.pre.o
如果我在类中只有结构它可以工作,但我也需要它在主要。我怎么解决?
答案 0 :(得分:0)
将其定义为:
extern myStruct s;
在头文件中。