[英]bad_alloc identifier not recognized?
我收到編譯器錯誤:
錯誤C2061:語法錯誤:標識符'bad_alloc'
我以前在其他項目中使用了下面的代碼塊,在try塊中分配了不同的內存,沒有問題。 我希望有人可以向我解釋為什么VS10無法識別bad_alloc,盡管在其他程序中使用它不會引起相同的問題? 奇怪的是,我錯過了一些語法上的小問題,但是我花了數小時試圖弄清楚它,在這一點上,我覺得我可能對錯誤視而不見。 謝謝您的幫助!
try
{
node* tbr = new node();
return tbr;
} // End try allocation
catch(bad_alloc)
{
throw OutOfMemoryException();
} // End catch(bad_alloc)
bad_alloc在頭文件new中定義。
#include <new>
在命名空間std中。
using namespace std
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.