Titlul: Eroare de compilare Scris de: Lucaci Alexandru Adrian din Ianuarie 21, 2007, 19:28:33 Citat din mesajul lui: Raport evaluator Eroare de compilare: In file included from /usr/include/c++/3.3/backward/fstream.h:31, from user.cpp:1: /usr/include/c++/3.3/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 <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. user.cpp: In function `int main()': user.cpp:20: error: name lookup of `i' changed for new ISO `for' scoping user.cpp:18: error: using obsolete binding at `i' user.cpp:29:2: warning: no newline at end of file Eroare de compilare Proababil sunt eu foaaarte greu de cap, dar chiar n-am inteles ce am gresit! Acesta e programul: Cod: #include <fstream.h> Nu ma intereseaza faptul ca programul isi indeplineste sau nu cerintele... vreau sa stiu ce am gresit, pentru a nu mai repeta greseala [de compilare]! Titlul: Raspuns: Eroare de compilare Scris de: Lucaci Alexandru Adrian din Ianuarie 21, 2007, 19:31:21 In program, in functia citeste scrie " a de x de y"
Titlul: Raspuns: Eroare de compilare Scris de: Bogdan-Cristian Tataroiu din Ianuarie 21, 2007, 19:32:18 Daca ai declarat i intr-un for.. dupa ce se termina blocul forului variabila i nu va mai exista.. Acesta este comportamentul compilatorului GCC :P
Titlul: Raspuns: Eroare de compilare Scris de: Mircea Dima din Ianuarie 21, 2007, 19:37:54 ai facut ceva de genu:
for(int i=1;i<=n;i++) { } for(i=1;i<=n;i++) sub linux daca declari i in cadrul unei structuri repetitive( for ), el va fi valabil doar in acea structura repetitiva. Titlul: Raspuns: Eroare de compilare Scris de: Mircea Dima din Ianuarie 21, 2007, 19:39:53 Daca ai declarat i intr-un for.. dupa ce se termina blocul forului variabila i nu va mai exista.. Acesta este comportamentul compilatorului GCC :P se pare ca am raspuns la intrebare aproximativ in acelasi timp :D Titlul: Raspuns: Eroare de compilare Scris de: Lucaci Alexandru Adrian din Ianuarie 21, 2007, 20:18:29 Si acesta e principalul motiv pentru care eu am pierdut si n-am scos nici un punct...
Eeh... c`est la vie! Alte greseli mai gasiti pe acolo? :D PS: Ca ca mearga corect, ar trebui sa decalr de fiecare data "int i" Titlul: Raspuns: Eroare de compilare Scris de: Valentin Stanciu din Ianuarie 21, 2007, 21:09:52 ca sa meraga, poti fie sa redeclari pentru fiecare for, fie sa declari in afara forului:
Cod: for (int i=0; i<n; ++i) {<fa ceva>} Cod: int i; more info (poate te ajuta): Cod: int i=2; Dar nu recomad sa folosesti asa ceva - unele compilatoare se comporta diferit de altele Titlul: Raspuns: Eroare de compilare Scris de: Lucaci Alexandru Adrian din Ianuarie 21, 2007, 22:25:50 Cat despre prima parte a erori... ce puteti spune?
Citat In file included from /usr/include/c++/3.3/backward/fstream.h:31, from user.cpp:1: /usr/include/c++/3.3/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 <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. Titlul: Raspuns: Eroare de compilare Scris de: Valentin Stanciu din Ianuarie 21, 2007, 23:05:37 e un warning, nu e eroare, deci poti sa nu il iei in considerare
spune sa folosesti varianta noua de librari, fara .h in coada: #include <fstream> Titlul: Raspuns: Eroare de compilare Scris de: Florin M din Februarie 11, 2007, 19:43:33 salut,
eu am obtinut eroarea: Killed by signal 11(SIGSEGV). am facut un test simplu cu urmatorul program: Cod: #include<stdio.h> Pentru programelul asta obtin aceeasi eroare: Killed by signal 11(SIGSEGV). Cred ca sunt obosit si nu mai vad. De ce imi da eroarea asta? Titlul: Raspuns: Eroare de compilare Scris de: Cristian Strat din Februarie 14, 2007, 09:31:01 Pentru programelul asta obtin aceeasi eroare: Killed by signal 11(SIGSEGV). Cred ca sunt obosit si nu mai vad. De ce imi da eroarea asta? unul sau amandoua apeluri fopen() ti-a intors NULL, caz in care nu poti da fclose()! |