【发布时间】:2013-09-27 07:43:00
【问题描述】:
我正在尝试构建一个由 3 个 vc 项目文件组成的 c++ 解决方案。我在哪里使用我自己的 stl 库和标准 stl 集合[列表、向量..等],并以适当的命名空间为前缀。
对于一个特定的变量[用户定义类型的向量]。 这是一些用户定义结构的元素,它给出的错误如下:
error C2039: '_Mycont' : is not a member of 'std::_Vector_const_iterator<_Ty,_Alloc>' C:\Program Files\Microsoft Visual Studio 8\VC\include\vector 195
error C2039: '_Mycont' : is not a member of 'std::_Vector_const_iterator<_Ty,_Alloc>' C:\Program Files\Microsoft Visual Studio 8\VC\include\vector 195
error C2039: '_Mycont' : is not a member of 'std::_Vector_const_iterator<_Ty,_Alloc>' C:\Program Files\Microsoft Visual Studio 8\VC\include\vector 195
那行代码是
std::vector<ACand> Cands;
对于上述变量,我正在尝试执行插入和删除等最小操作。
它在调试模式下正常工作。 在发布模式下无法做到这一点。
任何人都可以帮助我解决错误。
谢谢 拉达
【问题讨论】:
标签: c++ stl visual-studio-2005