小编jja*_*IAB的帖子

自定义OS上的STL - std :: list可以工作,但std :: vector不能

我只是在visual studio 2010中使用grub-bootable C++内核.

我已经达到了新的和删除写入的地步,以及动态分配的数组等工作.例如,我可以使用STL列表.在我写了一个memcpy例程后,我甚至可以对它们进行排序.问题是当我使用std :: vector类型时.简单地构造向量将内核发送到la la land.

显然我错过了某种功能实现,但我通过STL搜索它并空手而归.它在push_back失败:

vector<int> v;
v.push_back(1);
Run Code Online (Sandbox Code Playgroud)

并消失在以太.

有什么猜测我错过了什么?

编辑是的它是int的向量.对困惑感到抱歉.不仅如此,它不是它失败的构造函数,它是对push_back的调用.

operating-system visual-studio-2010 stdvector visual-c++-2010

4
推荐指数
2
解决办法
310
查看次数