Pb de structure
Terminalex
Messages postés
197
Statut
Membre
-
Terminalex Messages postés 197 Statut Membre -
Terminalex Messages postés 197 Statut Membre -
Bonjour, je suis débutant en C et j'ai voulu codé un petit RPG en mode console pour m'entraîner aux pointeurs,structures,fonctions;en suivant le tuto de Mateo sur le site du zéro voila un code que j'ai voulu tester
erreur compilation
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c||In function 'main':|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|21|error: incompatible type for argument 1 of 'fonction2'|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|13|note: expected 'Mastruc' but argument is of type 'struct Mastruc *'|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c||In function 'fonction':|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|29|error: invalid type argument of '->' (have 'Mastruc')|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|30|error: invalid type argument of '->' (have 'Mastruc')|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|31|error: invalid type argument of '->' (have 'Mastruc')|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|33|error: conflicting types for 'fonction2'|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|13|note: previous declaration of 'fonction2' was here|
||=== Build finished: 5 errors, 0 warnings ===|
P.S.:Je suis un débutant alors parler clairement SVP
#include <stdio.h>
#include <stdlib.h>
typedef struct Mastruc Mastruc;
struct Mastruc
{
int var;
int var2[10];
char var3[10];
};
void fonction(Mastruc tabl[], int numero);
void fonction2(Mastruc var);
int main()
{
Mastruc tabl[2];
Mastruc variable;
fonction(tabl, 1);
printf("%d %d %c", tabl[1].var, tabl[1].var2[5], tabl[1].var3[5]);
fonction2(&variable); //dans le tuto il faut envoyer l'adresse de la variable personalisée
printf("\n%d %d %c", variable.var, variable.var2[5], variable.var3[5]);
return 0;
}
void fonction(Mastruc tabl[], int numero)
{
tabl[numero]->var = 51;
tabl[numero]->var2[5] = 51;
tabl[numero]->var3[5] = 'A';
}
void fonction2(Mastruc *var) //puis considéré comme un pointeur je modifie les composante de ma variable
{
var->var = 1;
var->var2[5] = 2;
var->var3[5] = 'C';
}
erreur compilation
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c||In function 'main':|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|21|error: incompatible type for argument 1 of 'fonction2'|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|13|note: expected 'Mastruc' but argument is of type 'struct Mastruc *'|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c||In function 'fonction':|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|29|error: invalid type argument of '->' (have 'Mastruc')|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|30|error: invalid type argument of '->' (have 'Mastruc')|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|31|error: invalid type argument of '->' (have 'Mastruc')|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|33|error: conflicting types for 'fonction2'|
D:\Documents and Settings\Administrateur\Mes documents\Docs\Programmation\C\Console\test structure\main.c|13|note: previous declaration of 'fonction2' was here|
||=== Build finished: 5 errors, 0 warnings ===|
P.S.:Je suis un débutant alors parler clairement SVP
A voir également:
- Pb de structure
- Logiciel calcul structure bois gratuit - Télécharger - Architecture & Déco
- Structure d'un rapport de stage - Guide
- Structure url - Guide
- Trouvez l'erreur dans la structure du document et corrigez-la. - Forum Word
- Pdf structure 40 - Forum PDF