CATEGORII DOCUMENTE |
Un program C obisnuit are urmatoarea structura (textul dintre /* si */ reprezinta comentarii):
/*directive de preprocesare*/
#include <fisier>
/*includeri de fisiere sau biblioteci*/
/*atribuirea de nume simbolice si definitii de macrocomenzi*/
#define <def.constante>
/*directive de compilare conditionata*/
/*definitii de tipuri de date*/
/*declaratii de variabile globale*/
/*definitii de functii sau/si descrierea unor functii*/
void main(void) /*antetul functiei principale main*/
/*sfarsitul corpului functiei main*/
/*descrierea functiilor care au definitiile mai sus*/
Precizare: compilatoarele pentru C si C++ fac distinctie intre litere mari si mici.
Un program C++ consta in una sau mai multe functii din care numai una singura este functia principala. Fiecare functie are un nume; al functiei principale este main. Celelalte functii au nume definite de utilizator.
Def.: Un nume este o succesiune de litere si eventual cifre, primul caracter fiind o litera. Literele pot fi a-z, A-Z sau caracterul de subliniere (_). Numai primele 32 caractere sunt luate in seama.
Pentru ca un fisier text sau poata fi considerat un program sursa in limbajul C, acesta trebuie sa contina minim antetul si corpul functiei principale main, adica:
void main()
Aceste lucruri se gasesc in orice program C, indiferent de scopul acestuia.
Mesaje de eroare (alfabetic) |
Explicatii |
'.' is assigned a value that is never used |
Avertisment: Valoarea calculata nu este folosita nicaieri in continuare |
Bad file name format in include directive |
Denumire gresita in directiva de preprocesare |
Compound statement missing } |
Caracter "}" sau "{" omis la o instruc compusa |
Declaration syntax error |
Eroare de sintaxa a declaratiei. |
Declaration terminated incorrectly |
Declaratie terminata incorect |
Expression syntax |
Eroare de sintaxa |
For statement missing ; |
Caracter omis ";" la scrierea instructiunii for. |
Function '.' should have a prototype |
Functia "." ar trebui sa aiba un prototip; pentru a putea fi folosita, ea trebuie fie definita de utilizator, fie folosita o directiva de preprocesare (#include <.>) |
Function should return a value |
Functia ar trebui sa returneze o valoare - lipsa void la tipul valorii returnate din antet sau lipsa instructiune return in corpul functiei |
If statement missing ) |
Caracter ")" sau "(" omis la scrierea instructiunii "if". |
Illegal structure operation |
Structura gresita a instructiunii (scriere/citire) - la >> sau <<. |
Misplaced else |
Ramura "else" din instructiunea "if" este pozitionata gresit. |
No file name ending |
Caracter ">" omis la o directiva de preprocesare dupa numele bibliotecii |
Statement missing ; |
Caracter ";"omis (la instructiunea precedenta) |
Undefined symbol '.' |
Simbol '.' (variabila sau functie) nedefinit |
Unexpected "." |
Simbol neasteptat - paranteza-acolada in plus. |
Unterminated string or character constant |
Sir de caractere sau constanta caracter neterminata - lipsa ' sau ' |
While statement missing ) |
Caracter ")"sau "(" omis la scrierea instructiunii while. |
Pentru a obtine mai multe informatii despre o anumita eroare, atunci cand eroarea este selectata in fereastra cu mesaje (Message), se apasa tasta F1.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 895
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved