标签: c++ gcc shared-libraries
我可以初始化一个对象,如:
extern Test test = Test();
从一个共享库中使用测试对象到主二进制文件?
答案 0 :(得分:2)
extern Test test ;
指的是在其他地方分配和初始化的对象。你不能在那里初始化它。
答案 1 :(得分:0)
我不知道你的上下文(extern是C的关键字,在这里是错过使用的,它没有定义变量,只链接到一个,因此无法初始化)但是因为它是你需要的对象新强>
测试*测试=新测试();