首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >dll类方法读取类中的参数值异常?

dll类方法读取类中的参数值异常?

提问于 2023-02-03 16:41:40
回答 0关注 0查看 37

工程PA 通过 extern "C" class __declspec(dllexport) classA {vector<int> ca; int getca(){return ca[0];};}

将classA打包成了dll和lib

工程PB 通过 #include "*.h" #pragma comment(lib, "*.lib")载入了dll之后

赋值 classA pbca; pbca.ca.push_back(1); 正常赋值可以读取pbca.ca[0]=1

但是此时通过类自身的方法 pbca.getca() 获取ca[0]的值会异常

排查发现类里面读取自身ca[0]的地址值 和类外面读取pbca.ca[0]的地址值不一样

这是什么原因呢?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档