Erreur de compilation d'un programme pourtant si simple
.. mais je n'en trouve pas la cause.
Je suis en train de patiemment passer de Pascal (Delphi xe) au C++. Intellectuellement ce n'est vraiment pas difficile dés qu'on accepte d'écrire en illisible :mouarf: mais je tombe sur une erreur bizarre.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| #include <stdio.h>
#include <stdlib.h>
struct tmobile
{
int x;
int y;
int vitesse;
//void montre();
// void bouge();
}
@ tmobile auto;
int main()
{
auto.x=1;
auto.y=2;
auto.vitesse=25;
printf("X = %d Y = %d Vit = %d\n", auto.x, auto.y, auto.vitesse);
return 0;
} |
Y a vraiment pas de quoi fouetter un chat, mais le compilateur me dit qu'en ligne pointée @ y a un bogue:
D:\workspace\teststruct\main.c|13|error: expected '=', ',', ';', 'asm' or '__attribute__' before 'auto'
????
Difficuluté à compiler un struct
En somme j'aurais dû considérer que l'accolade de fin de structure correspond au END du pascal, lequel est suivi d'un point-virgule aussi.
Je commence à comprendre.:mouarf:
Tant qu'à faire, puis-je demander quel éditeur/compilateur tu utilises? Je regrette la simplicité et l'aide au traitement des erreurs de Delphi (et plus encore Turbo-Pascal)..:?
Bon:je viens d'ajouter un point-virgule comme convenu, et renommé "auto" en "voiture" ce qui donne ceci:
Code:
1 2 3 4 5 6 7 8 9 10
| struct tmobile
{
int x;
int y;
int vitesse;
//void montre();
// void bouge();
};
tmobile voiture; |
Et là, crac! Paraît que tmobile est inconnu! :calim2: