infoarena

infoarena - concursuri, probleme, evaluator, articole => Informatica => Subiect creat de: crismaru paula din Octombrie 16, 2011, 14:21:57



Titlul: eroare de compilare
Scris de: crismaru paula din Octombrie 16, 2011, 14:21:57
hello. am si eu o problema. am scris un program in c++ si cand l-am trimis mi-a dat eroare de compilare. (l-am corectat, modificat si trimis de vreo 5 ori. degeaba)

Eroare de compilare:
user.cpp:1:21: error: iostream.h: No such file or directory
user.cpp:2:20: error: fstream.h: No such file or directory
user.cpp:3: error: ‘::main’ must return ‘int’ user.cpp: In function ‘int main()’:
user.cpp:5: error: ‘ifstream’ was not declared in this scope
user.cpp:5: error: expected ‘;’ before ‘f’
user.cpp:6: error: ‘f’ was not declared in this scope
user.cpp:8: error: ‘ofstream’ was not declared in this scope
user.cpp:8: error: expected ‘;’ before ‘g’
user.cpp:14: error: ‘g’ was not declared in this scope
 
iar programul este acesta (lucrez numai cu borlandc)

#include<iostream.h>
#include<fstream.h>
void main ()
{int a,b;
ifstream f("cmmdc.in");
f>>a>>b;
f.close();
ofstream g("cmmdc.out");
while (a!=b)
if(a>b)
a-=b;
else
b-=a;
g<<a;
g.close();
}
Nota: sunt noua si nu sunt obisnuita cu site-ul si toate smecheriile :D


Titlul: Răspuns: eroare de compilare
Scris de: Simoiu Robert din Octombrie 16, 2011, 14:24:57
S-a mai discutat aceasta problema de vreo 10 ori. Foloseste in loc de .h :
Cod:
# include <iostream>
# include <fstream>
using namespace std;


Titlul: Răspuns: eroare de compilare
Scris de: Laurentiu Ion din Octombrie 19, 2011, 12:13:38
http://infoarena.ro/documentatie/evaluator
Uita-te la sectiunea Troubleshooting, ca mai sunt niste diferente intre cu ce erai tu obisnuita (borland probabil) si evaluatorul infoarena...
De exemplu, ai grija ca functia main sa fie de tip int si sa intoarca 0 (int main() in loc de void main() si la sfarsit: return 0;)