声明一个变量 std::vector<WORD>vectorDevID;在VS2010下和在VS2015下所占用的字节数不一样
2010 Debug sizeof(vectorDevID)==20
2010 Release sizeof(vectorDevID)==162015 Debug sizeof(vectorDevID)==16
2015 Release sizeof(vectorDevID)==12我现在要用VS2015调用VS2010的动态库 要获取std::vector的地址,所以字节数会有不匹配;
请问大家 我要怎么样设置VS2015才能和VS2010的变量占用字节数一致吗?
2010 Debug sizeof(vectorDevID)==20
2010 Release sizeof(vectorDevID)==162015 Debug sizeof(vectorDevID)==16
2015 Release sizeof(vectorDevID)==12我现在要用VS2015调用VS2010的动态库 要获取std::vector的地址,所以字节数会有不匹配;
请问大家 我要怎么样设置VS2015才能和VS2010的变量占用字节数一致吗?
我认为是因为10和15的vector代码不是同一个类。有新增成员啥的导致内存大小不一致。
或者使用基本类型 WORD*