2016-03-16 5 views

Antwort

3

Ich denke, Sie können es ignorieren. Ich bekam die Nachricht in einer neuen Zuordnung in einigen Code, der perfekt schien zu funktionieren und ich bekomme auch die Nachricht, die er in den folgenden Code:

#include <vector> 

struct Something 
{ 
    Something() : a1(0), b1(0) { } 
    unsigned short a1; 
    unsigned short b1; 
}; 

const int allocsize = 10000; 

struct Tester 
{ 
    Tester() 
    { 
     for (int u = 0; u < allocsize; ++u) 
      data.push_back(new Something[519]); 
    } 

    ~Tester() 
    { 
     for (int u = 0; u < allocsize; ++u) 
      delete[] (data[u]); 
    } 

    std::vector<Something*> data; 
}; 

void test() 
{ 
    Tester t; 
    // while (true) {;} 
} 

int main() 
{ 
    test(); 
    return 0; 
} 

Ich habe auch bemerkt, dass andere das gleiche Problem auftreten:

Valgrind reporting a segment overflow

Verwandte Themen