Titlul: 116 Suma : user.cpp:5: error: '::main' must return 'int' Scris de: Gagos Radu Vasile din Noiembrie 02, 2007, 17:47:07 Am trimis solutia
#include<fstream.h> #define I "suma.in" #define O "suma.out int n,s,p; void main() { ifstream f(I); f>>n>>p; f.close(); s=((n-1)*n*(n+1))/3; ofstream g(O); g<<(s%p); g.close(); } Mie imi da dar am primit 0 pct. si la evaluator da eroarea user.cpp:5: error: '::main' must return 'int' Titlul: Răspuns: 116 Suma : user.cpp:5: error: '::main' must return 'int' Scris de: Andrei Grigorean din Noiembrie 02, 2007, 17:57:19 Citeste aici si cred ca te vei lamuri :) http://infoarena.ro/documentatie
Titlul: Răspuns: 116 Suma : user.cpp:5: error: '::main' must return 'int' Scris de: Dan-Leonard Crestez din Noiembrie 03, 2007, 10:50:28 Mesajul evaluatorului este foarte clar; main trebuie sa returneze int.
Desi e acceptat de multe compilatiare void main nu a fost niciodata parte din C/C++ standard. Se declara ori int main(int argc, char **argv) ori int main() ori int main(void). Faza cu void in paranteze e pentru C unde daca o functie nu are nici un fel de parametri atunci poti sa trimiti orice. E o chestie foarte veche si nu sunt sigur daca inca merge (poate sa fie disabled by default). |