FIX: Access Violation Using deque classLast reviewed: September 19, 1997Article ID: Q160017 |
The information in this article applies to:
SYMPTOMSIf your deque class allocates more than one page of memory, you may encounter access violation. Please refer to the sample code in the MORE INFORMATION section of this article for details.
CAUSEThere is a bug in the Standard C++ library header file "deque". The bug is in the _Buyback() member function of the deque template class.
RESOLUTIONAt this time, there is no workaround.
STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug was corrected in Visual C++ version 5.0.
MORE INFORMATION
Sample Code
/* Compile options needed:None */ //test.cpp #include <deque> #if _MSC_VER > 1020 // later than version 4.2 using namespace std; #endif typedef deque<int, allocator<int> > DEQUEINT; void main() { DEQUEINT dint; for(int i=0;i<=5000;i++){ dint.push_back(10); } } |
Additional query words: gpf access violation crash
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |