Visual C++中vector的初始化和使用有关问题
求助:Visual C++中vector的初始化和使用问题C++菜鸟一个,使用VS2010编写C++代码时,出现一个关于vector的异
求助:Visual C++中vector的初始化和使用问题
C++菜鸟一个,使用VS2010编写C++代码时,出现一个关于vector的异常,大家帮我看看什么原因呀,先谢谢了~
声明:
C/C++ codetypedef struct _tagDeviceProperties{ int ID; TCHAR Property[100]; TCHAR PropertyValue[500];} DeviceProperties;typedef struct _tagDevicePropertiesDN{ DEVNODE dn; DeviceProperties Properties[26];} DevicePropertiesDN;vector<DevicePropertiesDN> DeviceProperty;
调用:
C/C++ codeDevicePropertiesDN dp;//对dp进行相应的赋值操作;DeviceProperty.push_back(dp); //就是这一句话有问题
程序编译全部通过,但Debug执行的时候首先弹出如下异常:
***.exe 中的0x7c9873be 处有未经处理的异常: 0xC0000005: Access violation
忽略此异常选择继续,执行到
C/C++ codeDeviceProperty.push_back(dp); //就是这一句话有问题
又弹出异常:
***.exe 中的 0x713015ff 处有未经处理的异常: 0xC0000005: 读取位置 0x713015ff 时发生访问冲突。
这问题纠结了好几天了,一直解决不了,大家帮帮忙呀~
还有,同样的代码在VC++6.0中运行完全正常,那到底是代码有问题还是项目设置有问题,希望高手解答,不甚感激~~~
[解决办法]不像项目设置问题。请提供完整程序。
[解决办法]检查这里 //对dp进行相应的赋值操作;
[解决办法][解决办法][解决办法]http://blog.csdn.net/fengbingchun/article/details/6830335