在c ++上的共享库中初始化Object

时间:2013-11-19 19:30:53

标签: c++ gcc shared-libraries

我可以初始化一个对象,如:

extern Test test = Test();

从一个共享库中使用测试对象到主二进制文件?

2 个答案:

答案 0 :(得分:2)

extern Test test ;

指的是在其他地方分配和初始化的对象。你不能在那里初始化它。

答案 1 :(得分:0)

我不知道你的上下文(extern是C的关键字,在这里是错过使用的,它没有定义变量,只链接到一个,因此无法初始化)但是因为它是你需要的对象

测试*测试=新测试();