【问题标题】:Defined in discarded section error在丢弃部分错误中定义
【发布时间】:2016-09-04 02:40:14
【问题描述】:

我在头文件myStruct.h 中定义了一个结构类型为struct myStruct {...};

然后我在 main 中声明了一个结构对象:

myStruct s;

以同样的方式进入一个类头。

这个不行,报错:

`_ZN10myStructC2Ev' referenced in section `...myClass...' 
of.../module.pre.o: defined in discarded section 
`.text._ZN10myStructC2Ev[_ZN10myStructC5Ev]' of .../module.pre.o

如果我的类中只有结构,它可以工作,但我也需要它。我该如何解决?

【问题讨论】:

标签: c++ class struct


【解决方案1】:

定义为:

extern myStruct s;

在头文件中。

【讨论】:

    猜你喜欢
    • 2014-09-01
    • 2015-04-26
    • 2012-04-06
    • 2015-08-18
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多