C++ 在c++;
我可以将一个对象序列化为:C++ 在c++;,c++,gcc,shared-libraries,C++,Gcc,Shared Libraries,我可以将一个对象序列化为: extern Test test = Test(); 从一个共享库中使用测试对象并将其转换为主要二进制文件?我不知道您的上下文(extern是C的关键字,此处未使用,它未定义变量,仅链接到一个变量,因此无法初始化),但由于它是一个对象,您需要新建 测试*测试=新测试() 指在其他地方分配和初始化的对象。您不能在那里初始化它。主程序中如何定义(而不仅仅是声明)测试test?您在更大的上下文中到底想做什么?无法工作,除非您的意思是test*test=new test
extern Test test = Test();
从一个共享库中使用测试对象并将其转换为主要二进制文件?我不知道您的上下文(extern是C的关键字,此处未使用,它未定义变量,仅链接到一个变量,因此无法初始化),但由于它是一个对象,您需要新建 测试*测试=新测试()
指在其他地方分配和初始化的对象。您不能在那里初始化它。主程序中如何定义(而不仅仅是声明)测试
test?您在更大的上下文中到底想做什么?无法工作,除非您的意思是test*test=new test因为test
应该是指针,而不是对象。谢谢!我曾经监督过,这是为了关注被遗忘的新人,但你不回答原著的海报问题。
extern Test test ;