habe ich das Problem, dass ich einen bestimmten Typ habe ich verwenden müssen, dass wieC++ typedef int arr [x] [y] nicht in STACKDUMP Fehler
const int width=800, height=800;
typedef int field[width][height];
nun definiert ist, wenn ich versuche zu machen in Instanz dieses Typs bekomme ich nur eine Ausnahme.
es einfach zu halten, sieht das Programm wie folgt aus:
const int width=800, height=800;
typedef int field[width][height];
int main(){
field f;
}
Wenn ich es kompilieren und verknüpfen, every in Ordnung, aber wenn ich die progrma ich
0 [unknown (0x25D0)] test 4660 cygwin_exception::open_stackdumpfile: Dumping stack trace to test.exe.stackdump
erhalten laufen werde
Sie können die Makrokonstante verwenden, um die Breite und Höhe anstelle von const int zu definieren. – LethalProgrammer
Verwenden Sie C oder C++? Warum haben Sie eine Fehlermeldung angezeigt, in der beschrieben wird, wo Sie auf einen Stack-Trace zugreifen können, aber nicht auf den Trace selbst? – Useless
Die Größe dieses Arrays ist 2,44 MB, das ist wahrscheinlich zu groß für den Stapel. – mch