我只是在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