singleton-cpp icon indicating copy to clipboard operation
singleton-cpp copied to clipboard

singleton-cpp

Open Nuclear9520 opened this issue 3 years ago • 7 comments

博主你好,我想问一下这个singleton-cpp的使用方法,或者他的使用限制在哪里?我在exe和dll中,通过singleton-cpp实例化同一个对象,发现这个对象的地址不是同一个~,这个能处理吗?

Nuclear9520 avatar Aug 17 '22 08:08 Nuclear9520

您用的静态库吗?singleton-cpp本身要编译成 dll

xhawk18 avatar Aug 17 '22 14:08 xhawk18

不是,我用的是动态库,这个SingleTon-cpp我给单独整了一个dll库,发现exe和dll调用同一段代码时,代码内部的一个变量地址是不同的,大佬能帮我看看我的用法是不是哪里不太一样啊?

Nuclear9520 avatar Aug 24 '22 01:08 Nuclear9520

这个库就是为了解决此问题才有的,要不您贴下代码,我看看

xhawk18 avatar Aug 24 '22 03:08 xhawk18

还有一种可能,用clang编译才有的。singleton_cpp看到的虽然是同一个 class定义,但实际link不是同一个。 这种情况,class前要加 attribute ((visibility ("default")))

xhawk18 avatar Aug 24 '22 03:08 xhawk18

我这里的环境是 Qt + Vs 我创建了一个测试项目,可以直接发给您,可以把您的联系方式发我邮箱吗?例如微信或者QQ? [email protected]

Nuclear9520 avatar Aug 24 '22 06:08 Nuclear9520

文件太大了,能把您的联系方式发我邮箱么?

Nuclear9520 avatar Aug 24 '22 09:08 Nuclear9520

文件太大了,能把您的联系方式发我邮箱么? qq 加你了,9608开头的

xhawk18 avatar Aug 25 '22 14:08 xhawk18