•lache92
Strain
Karma: -10
Deconectat
Mesaje: 18
|
 |
« : Ianuarie 07, 2008, 20:41:18 » |
|
imi apare urmatoarea eroare: Eroare de compilare in evaluator: In file included from /usr/include/c++/4.2/backward/fstream.h:31, from user.cpp:1: /usr/include/c++/4.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. user.cpp: In function 'int main()': user.cpp:16: error: 'cout' was not declared in this scope
pentru urmatorul program: #include <fstream.h>
int main() { ifstream f("sume.in"); ofstream fout("sume.out"); int a, i, p, s[1000], nu = 1, n; ... code deleted ... cout<<n; fout<<n<<'\n'<<a; f.close(); fout.close(); return 0; }
Daca il compilez pe calculatorul meu merge perfect dar cand trimit sursa imi apare eroarea de mai sus. Astept explicatii, multumesc anticipat. P.S. La alte probleme am inclus acelasi header si nu a aparut nici o problema. Editat de moderator: Nu postati surse cu rezolvarea completa a unor probleme!
|
|
« Ultima modificare: Ianuarie 07, 2008, 21:11:25 de către Paul-Dan Baltescu »
|
Memorat
|
|
|
|
•Florian
|
 |
« Răspunde #1 : Ianuarie 07, 2008, 20:46:27 » |
|
Incearca sa pui "using namespace std; " pe randul de sub #include<fstream.h> . Vezi daca merge.
|
|
|
Memorat
|
|
|
|
•pauldb
|
 |
« Răspunde #2 : Ianuarie 07, 2008, 21:09:07 » |
|
Cred ca ar trebui pus ceva despre eroarea asta la documentatia de la evaluator ca vad ca intreaba multa lume.
|
|
|
Memorat
|
Am zis 
|
|
|
•lache92
Strain
Karma: -10
Deconectat
Mesaje: 18
|
 |
« Răspunde #3 : Ianuarie 07, 2008, 21:50:14 » |
|
faza cu using namespace std nu a mers. as mai dori de asemenea sa stiu de ce apare aroarea: Killed by signal 11(SIGSEGV).
|
|
|
Memorat
|
|
|
|
•Marius
|
 |
« Răspunde #4 : Ianuarie 07, 2008, 21:56:21 » |
|
Incearca sa pui "using namespace std; " pe randul de sub #include<fstream.h> . Vezi daca merge.
#include <fstream> /* Pentru fstream */ #include <iostream> /* Pentru cin / cout */
using namespace std;
...
Daca nu incluzi #include <iostream> si folosesti cin / cout vei obtine o eroare de compilare.
|
|
|
Memorat
|
Faceti lucrurile simplu: pe cat de simplu posibil, dar nu mai simplu.
|
|
|
•wefgef
|
 |
« Răspunde #5 : Ianuarie 07, 2008, 22:15:57 » |
|
Cred ca ar trebui facut un tutorial serios infoarena.
Atunci cand intri pe site, sa te ia cu inceputul, sa iti arate mai multe modele de sursa la A+B. Ar mai trebui explicate diferentele dintre Borland si g++ in detaliu. M-am gandit de mult la asta, insa nu am cunostintele necesare pentru a-l scrie. Eu oricum am invatat C++ dupa ureche, nu am folosit niciodata Borland (decat la OJI :p).
Ce parere aveti?
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•astronomy
|
 |
« Răspunde #6 : Ianuarie 07, 2008, 22:28:46 » |
|
Mi se pare buna ideea, apar din ce in ce mai multe mesaje de genul acesta. Ar trebui putin completat tutorialul si pus undeva sa iti sara in ochi cand intri pe site. Nu cred ca ar trebui tratate foarte in detaliu diferentele dintre borland si g++ (nici eu nu le stiu), doar chestii comune.
|
|
|
Memorat
|
|
|
|
•lache92
Strain
Karma: -10
Deconectat
Mesaje: 18
|
 |
« Răspunde #7 : Ianuarie 07, 2008, 22:32:54 » |
|
Incearca sa pui "using namespace std; " pe randul de sub #include<fstream.h> . Vezi daca merge.
#include <fstream> /* Pentru fstream */ #include <iostream> /* Pentru cin / cout */
using namespace std;
...
Daca nu incluzi #include <iostream> si folosesti cin / cout vei obtine o eroare de compilare. ai dreptate, problema s-a rezolvat. se pare ca am uitat sa sterg partea aia inainte sa trimit sursa.  totusi mai am problema: Killed by signal 11(SIGSEGV). Asta de ce apare? Si am citit intr-o carte ca daca incluzi fstream nu mai trebuie sa incluzi si iostream, si intradevar merge la mine pe calculator. Poti sa imi explici care e problema?
|
|
|
Memorat
|
|
|
|
•pauldb
|
 |
« Răspunde #8 : Ianuarie 07, 2008, 22:45:44 » |
|
Pentru Killed by Signal 11 si altele citeste aici. Mi se pare o idee foarte buna treaba cu tutorialul si cred ca ar trebui bagata repede pentru ca sezonul cu olimpiadele e abia la inceput.
|
|
|
Memorat
|
Am zis 
|
|
|
•lache92
Strain
Karma: -10
Deconectat
Mesaje: 18
|
 |
« Răspunde #9 : Ianuarie 07, 2008, 23:13:14 » |
|
Multumesc tuturor pentru ajutor. Am reusit sa obtin 90 de punce la exercitiul cu problema (  ). Sezonul de olimpiade e la inceput? Eu vreu sa particip la olimpiada si nu stiu pe ce data este. Stie cineva?
|
|
|
Memorat
|
|
|
|
•wefgef
|
 |
« Răspunde #10 : Ianuarie 08, 2008, 01:02:57 » |
|
|
|
|
Memorat
|
omului i-au fost date instinctele pentru a supravietui, nu pentru a fi sclavul lor.
|
|
|
•domino
|
 |
« Răspunde #11 : Ianuarie 08, 2008, 02:19:13 » |
|
Cred ca ar trebui facut un tutorial serios infoarena.
Atunci cand intri pe site, sa te ia cu inceputul, sa iti arate mai multe modele de sursa la A+B. Ar mai trebui explicate diferentele dintre Borland si g++ in detaliu. M-am gandit de mult la asta, insa nu am cunostintele necesare pentru a-l scrie. Eu oricum am invatat C++ dupa ureche, nu am folosit niciodata Borland (decat la OJI :p).
Ce parere aveti?
Baga un IAP 
|
|
|
Memorat
|
|
|
|
•fluffy
|
 |
« Răspunde #12 : Ianuarie 08, 2008, 05:51:35 » |
|
Zice "eroare de compilare in evaluator". E bug, mesajul asta trebuie sa fie doar pentru erori in evaluatorul problemei.
BTW: se recomanda sa dai si un link la job-ul cu probleme.
|
|
|
Memorat
|
|
|
|
•stoianmihail
Strain
Karma: 0
Deconectat
Mesaje: 11
|
 |
« Răspunde #13 : Decembrie 08, 2014, 00:39:58 » |
|
Am si o intrebare.. Am codul urmator... //Iisuse miluieste -ma #include<fstream> #define GOD 500000000 using namespace std;
void GOD_sort( long int a[ ] , long int n ) { long int p , aux , gasit; do { gasit = 0 ; for( p = 0 ; p < n; p ++ ) { if( a[ p ] > a[ p + 1 ] ) { aux = a[ p ]; a[ p ] = a[ p + 1]; a[ p + 1] = aux; gasit = 1; } } }while( gasit ); } int main() { long int targ[ GOD ] , x , d , k , i , j , N ; //Iisuse miluieste - ma ifstream f("lalele.in"); ofstream g("lalele.out"); f>>N; f>>d; f>>x; i = 0; while( !f.eof() ) { if( x ) { while( d ) { targ[ i ] = x; for( j = 0; j <= i ; j ++ ) targ[ j ] ++; i ++; d --; } } if ( !x ) { k = i; GOD_sort ( targ , ( k - 1 ) ); while ( d ) { k = k / 2; g<<targ[ k ]<<'\n'; d --; for ( j = 0; j < k ; j ++ ) targ [ j ] ++; } i = k; } f>>d; f>>x; } f.close(); g.close(); return 0; } si imi da killed by signal 11 Stiu ce e un signal 11 dar nu stiu la ce parte din cod imi face asta.... Va rog,daca puteti sa ma ajutati !!  e problema lalele de pe varena
|
|
|
Memorat
|
|
|
|
•xtreme77
Client obisnuit

Karma: 7
Deconectat
Mesaje: 69
|
 |
« Răspunde #14 : Decembrie 08, 2014, 12:28:02 » |
|
Dimensiunea "GOD" e imensa.
|
|
|
Memorat
|
|
|
|
|