Aujourd'hui c'est la première fois que j'utilise C++ depuis un moment. Je suis normalement un programmeur python. Je continue d'obtenir des erreurs de segmentation et je l'ai isolé dans les lignes commentées. (. Ceux qui sont commentés segfaults cause quand décommenté)J'ai des erreurs de segment!
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
#include "defaultfile.h"
int main()
{
ifstream mapin;
string map;
string s;
int i = 0;
while (i<=22){i++;top[i][0]="__";i++;};i=0;
while (i<=21){i++;frw[i][0]="/";i++;};i=0;
while (i<=21){i++;bck[i][0]="\\";i++;};i=0;
//while (i<=45){i++;spc[i][0]=" ";i++;};i=0;
//while (i<=112){i++;spc[i][1]="n";i++;};i=0;
while (i<=22){i++;cout<<top[i][1]<<endl;i++;};i=0;
while (i<=21){i++;cout<<frw[i][1]<<endl;i++;};i=0;
while (i<=21){i++;cout<<bck[i][1]<<endl;i++;};i=0;
//while (i<=45){i++;cout<<spc[i][1]<<endl;i++;};i=0;
...
}
l'en-tête est:
string top[23][3] =
{{"", "", ""},
...
{"", "", ""}};
string frw[22][3] =
{{"", "", ""},
...
{"", "", ""}};
string bck[22][3] =
{{"", "", ""},
...
{"", "", ""}};
string spc[46][3] =
{{"", "", ""},
...
{"", "", ""}};
Edit: Merci. C'est toujours les choses stupides qui me manquent et passent une heure à essayer de trouver. Tout ce dont j'avais besoin, c'était quelqu'un d'autre pour le signaler.
L'en-tête est sale – Daniel
Pourquoi initialisez-vous les chaînes comme ça? – quasiverse
Conseil hors sujet: Les espaces et les sauts de ligne sont vos amis! –