Erreur de segmentation,mais pourquoi est t-il aussi méchant?
Bonjour à tous,
voici mon pb, j'obtiens une erreur de segmentation lors de la compilation de mon projet.
Je vous mets les parties qui posent problème:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| pt_ll mes_liaisons=NULL, aux1=new liste_liaisons;
for(int t=0; t<case_tab;t++) {
cout << tab_villes[t] << endl;
strcpy(aux1->ville_source,"Philippe");
cout << aux1->ville_source;
aux1->lien = mes_liaisons;
mes_liaisons=aux1;
} |
Dans le .h, définissant une liaison:
Code:
1 2 3 4 5 6 7 8 9 10
| typedef struct liste_liaisons;
typedef liste_liaisons*pt_ll;
struct liste_liaisons {
char *ville_source;
int energie;
bool endommage;
int type;
char *ville_desti;
pt_ll lien;
}; |
C'est la ligne:
Code:
strcpy(aux1->ville_source,"Philippe");
qui pose problème... Je ne comprends pas pourquoi...
Merci de me filer un coup de main !
Philippe