Memory corruption przy zwykłym użyciu operatora new.
Ostatnio zmodyfikowano 2016-02-14 21:01
ktos-tam Temat założony przez niniejszego użytkownika |
Memory corruption przy zwykłym użyciu operatora new. » 2016-02-14 20:11:07 Mój program wysypuje się przy zwykłym:
char* asdf = new char;
Dostaję taki błąd:
*** Error in `[sciezka do programu]': malloc(): memory corruption: 0x00007fffec0289b0 ***
Używam Eclipse Mars CDT z zewnętrznym kompilatorem GNU g++-4.9 na Mincie 17.2. Pracuję nad tym projektem już długo i do tej pory wszystko działało jak należy. Co może być przyczyną? |
|
carlosmay |
» 2016-02-14 20:18:18 To zależy co tam chcesz zapisać? |
|
ktos-tam Temat założony przez niniejszego użytkownika |
» 2016-02-14 20:21:46 char* asdf = new char;
To jest już cały kod. Tylko to sprawia problem. |
|
mateczek |
» 2016-02-14 21:01:46 #include <iostream> using namespace std; int main() { char * asdf = new char; * asdf = 'a'; cout <<* asdf << endl; }
|
|
« 1 » |