infoarena

Comunitate - feedback, proiecte si distractie => Off topic => Subiect creat de: A Cosmina - vechi din Iunie 11, 2009, 10:32:12



Titlul: Code Blocks
Scris de: A Cosmina - vechi din Iunie 11, 2009, 10:32:12
Salut! Am nevoie de ajutor.M-am hotarat sa-mi schimb compilatorul (Borland C) si am gasit Code Blocks.Am downloadat de aici (http://www.cprogramming.com/code_blocks/). Am creat un proiect.Am apasat F9,apare fereastra dar nu ma lasa sa introduc nimic.Spre exemplu daca vreau sa rulez ceva care citeste componentele unui vector si apoi afiseaza,nu se intampla nimic,apare numai fereastra de Hello word ! ](*,)



Ma poate ajuta cineva? Cu un ghid de utlizare,sau niste indicatii?  :)


Titlul: Răspuns: Code Blocks
Scris de: Pripoae Teodor Anton din Iunie 11, 2009, 11:11:20
Intai trebuie sa compilezi :).


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 11, 2009, 13:29:31
Pai am apasat F9. Nu asa se compileaza? ???


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din Iunie 11, 2009, 18:16:12
Citesti de pe ecran? Pentru ca mie de exemplu nu imi prea merge sa citesc de pe ecran


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 11, 2009, 21:58:00
Cum adica sa citesc de pe ecran ? Am scris sursa.O compileaza,apoi apare caseta cu "Hello World!"... :aha:

Poti sa-mi spui exact ce sa fac de cand deshid pana cand compilez? Se poate sa nu scriu doar proiecte,uneori la programele simple n-am nevoie de ele...


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din Iunie 11, 2009, 23:09:01
Ai mare grija ca sursa sa fie inclusa intr-un proiect (el executa doar ce e inclus in proiect, daca e doar sursa aia stas care apare cand creezi un proiect nou, atunci va aparea scris Hello World). Btw, de multe ori face figuri la faza cu proiectele, de aceea eu iti recomand MingW Developer Studio (http://infoarena.ro/schimbare-borland/pachet?action=download&file=OJIkit2.exe&safe_only=false).


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 12, 2009, 16:45:05
Ce am gresit cu sursa asta? http://i40.tinypic.com/dm9nc1.jpg  ](*,)
Orice i-as face nu compileaza...Cred ca trec pe mingW,dar vreau sa mai vad ce-i cu asta,nu ma las asa usor...


Titlul: Răspuns: Code Blocks
Scris de: Marius Stroe din Iunie 12, 2009, 17:03:23
Poţi crea pur şi simplu un fişier gol din File - New - Empty file pe care îl poţi rula direct cu F9. Nu-i nevoie de proiect pentru un singur fişier „.cpp”. Mie, cel puţin, îmi merge. :)


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 12, 2009, 17:13:38
Multumesc mult.E ok acum  :ok:.

Another question: ce parere aveti de compilatorul asta? Mai bun ca BC/Dev ? :-k


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din Iunie 12, 2009, 18:51:03
Multumesc mult.E ok acum  :ok:.

Another question: ce parere aveti de compilatorul asta? Mai bun ca BC/Dev ? :-k

In comparatie cu BC este Dumnezeu pe pamant :)
Dev e un IDE destul de dragut si usor de folosit. Debugeru insa e cumplit (ceea ce nu e rau, abia te dezobisnuiesti). Totusi, cel mai fain mi se pare MingW Studio :)


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 12, 2009, 18:54:05
La Olimpiada au hotarat pana la urma sa puna MingW?

O sa incerc si MingW-ul tau.Pana acum nu prea m-am impacat bine cu el,dar daca ma straduiesc poate ma indragostesc... :PDeocamndata exprimetez Code::Blocks.


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din Iunie 12, 2009, 19:02:09
La Olimpiada au hotarat pana la urma sa puna MingW?
Sa speram


Titlul: Răspuns: Code Blocks
Scris de: alexandru din Iunie 13, 2009, 09:10:35
Ce am gresit cu sursa asta? http://i40.tinypic.com/dm9nc1.jpg  ](*,)
Orice i-as face nu compileaza...Cred ca trec pe mingW,dar vreau sa mai vad ce-i cu asta,nu ma las asa usor...
Din cate am vazut ai folosit  iostream.h,nu ?
Incearca sa pui iostream si apoi using namespace std; asa trebuie sa-ti mearga ;)
http://wiki.codeblocks.org/index.php?title=Installing_MinGW_with_Vista

Citat
La Olimpiada au hotarat pana la urma sa puna MingW?

Din cate stiu eu da :D


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 13, 2009, 09:56:05
Mersi, Alex. Oricum,chestia cu <iostream.h> am observat ca merge la "Empty file",asa cum a zis Marius.  :)


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 13, 2009, 18:15:52
Got some problems...Ce-i in neregula cu:

Cod:
#include <iostream.h>
using namespace std;
int main()
{
int a[3][4]={1,3,2,1,
             1,0,0,0,
             0,1,2,0};
int m=3,n=4,i,j;
for (j=1;j<=n;j++)
    for (i=0;i<=m;i++)
        a[m+1][j]+=a[i][j];
for (i=1;i<=m;i++)
    for (j=0;j<=n;j++)
        a[i][n+1]+=a[i][j];
cout<<"Noua matrice este:"<<endl;
for (i=1;i<=m+1;i++)
    {
    for (j=1;j<=n+1;j++)
        {
        cout<<a[i][j]<<" ";
        }
    cout<<endl;
    }
return 0;
}

Spune ca nu-l recunoaste pe cout.Care-i problema? :sad:


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din Iunie 13, 2009, 18:35:30
Pune
Cod:
#include<iostream>
fara .h


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 14, 2009, 12:59:23
Nu vrea nici asa... :?Spune sa folosesc -Wno-deprecated.
Faza e ca,la unele programe accepta <iostream.h>


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din Iunie 14, 2009, 13:50:29
Mie mi-a mers in ambele variante programul tau, si cu iostream si iostream.h


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 14, 2009, 14:34:38
Uitasem sa-i pun return 0;   :aha:


Totusi,ce este -who deprecated- ? :oops:


Titlul: Răspuns: Code Blocks
Scris de: Sima Cotizo din Iunie 14, 2009, 14:41:33
Citat
     -Wno-deprecated (C++ only)
         Do not warn about usage of deprecated features.

Mai pe romaneste, nu iti afiseaza warninguri cand folosesti librarii/s.a. invechite.


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 14, 2009, 18:02:20
Am incercat sa fac problema "teams" de pe site,am scris codul si am probleme cu fisierele... :'(
Acesta este codul:

Cod:
#include <fstream>
#include <iostream>
int main()
{
ifstream f("teams.in");
ofstream g("teams.out");
int A,B,N,v[10],i,j,nr=0;
f>>N>>A>>B;
cout<<"N="<<N;
cout<<"A="<<A;
cosut<<"B="<<B;
for (i=0;i<N;i++)
    f>>v[i];
f.close();
..........cod........
g<<nr;
g.close();
return 0;
}

Pur si simplu ma innebuneste ! Am citit pe alt forum ca merge numai C pe el si ca la C++ vor fi intotdeauna probleme.Este adevarat?
Pe mingW sau pe Devcpp apar aceste lucruri?  ](*,)


#Stiu ca v-am enervat,dar abia acum inva cum sa folosesc compilatorul asta. Vad ca isi cam bate joc de mine...


Titlul: Răspuns: Code Blocks
Scris de: Paul-Dan Baltescu din Iunie 14, 2009, 20:04:52
Foloseste
Cod:
using namespace std;
de fiecare data cand incluzi librariile <iostream> si <fstream>.

Nu te gandi ca e o solutie sa le folosesti aceleasi librarii cu .h (nu stiu daca merge propriu-zis pe code-blocks), dar pe ultima versiune de compilatoare care se foloseste la olimpiada nu mai merg aceste librarii. (Asta e valabil pentru liceu, nu stiu cum stau lucrurile la gimnaziu :) ).

In rest, mai ai o eroare acolo: ai scris "cosut" in loc de "cout".


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 14, 2009, 21:33:52
Am incercat:

Cod:
#include <iostream>
using namespace std;
#include <fstream>
using namespace std;

nu merge :x

Mersi pentru chestia cu cosut,m-am prins si eu intre timp.


Titlul: Răspuns: Code Blocks
Scris de: Paul-Dan Baltescu din Iunie 15, 2009, 00:51:07
Pune using namespace std; doar o singura data pe program. :P


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 15, 2009, 10:00:28
Am incercat si asa...Imi iau mingW (cu toate ca mie imi placea Code Blocks  :'( )


Titlul: Răspuns: Code Blocks
Scris de: alexandru din Iunie 15, 2009, 12:16:06
Am incercat si asa...Imi iau mingW (cu toate ca mie imi placea Code Blocks  :'( )
O sa ai aceleasi probleme :P ...toate IDE -urile respecta aceleasi standarde.
Incearca codul :
Cod:
#include<iostream>
using namespace std;
int main()
{
  cout<<"Hello World";
 return 0;
}
 
Daca nu merge poti sa pui
Cod:
#include<iostream>
int main()
{
std::cout<<"Hello World";
return 0;
}
Dupa ce incluzi bibliotecile iostream, fstream, vector, algorithm, stack,string...etc pui using namespace std;
Cod:
#include<iostream>
#include<fstream>
#include<vector>
#include<algorithm>
using namespace std;
PS: din cate stiu eu .. fstream nu mai include iostream, se poate sa ma insel
Mai multe detalii pe www.cplusplus.com/tutorial :D


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din Iunie 15, 2009, 16:27:52
Mersi ! Pana la urma am reusit sa-i dau de cap (si a iesit si problema). Sa speram ca de acom o sa mearga.  :P


Titlul: Răspuns: Code Blocks
Scris de: Emanuel Cinca din August 15, 2009, 14:28:07
Salut! Am si eu ceva probleme cu Codeblocks 8.02, instalat pe Ubuntu 8.04. Mai exact cu debugger-ul. Prima data mergea sa dau Run to cursor si apoi sa continui de acolo pas cu pas. Acum insa, imi da direct "Program exited normally". M-am gandit ca unul din motive sa fie faptul ca nu am nimic bagat la Watches, dar nici acolo nu-mi mai arata nimic. Adica daca adaug din panou, e gol. Daca merg in Debug->Edit watches, acolo am variabile, dar neschimbate. Ati mai patit asa ceva sau stiti de la ce ar putea fii problema? Eventual stiti o solutie de a folosi MinGW (ca si cel ce se va folosi la OJI de la anul) pe Ubuntu, fara emulator de Windows?


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din August 15, 2009, 20:09:01
Numai cu debuggerul ai probleme? Adica in rest compileaza si executa normal?


Titlul: Răspuns: Code Blocks
Scris de: Emanuel Cinca din August 15, 2009, 21:42:11
Da, in rest nu am probleme... Adica doar refreshul la fisierul .out mi se pare ca e cam ciudat. Adica dau un click dreapta in el si de-abia atunci zice ca a fost modificat si sa-l reincarce. Altfel nu il modifica, dar asta nu ar fi problema.


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din August 16, 2009, 09:06:08
Varianta de Linux al Code Blocks-ului are cam multe buguri (nu am rezistat mai mult de o saptamana), iar daca vrei un IDE bun cu debugger inclus iti recomand Rhide (http://infoarena.ro/utilizator/sima_cotizo?action=download&file=rhide_kit_linux.tar).


Titlul: Răspuns: Code Blocks
Scris de: Emanuel Cinca din August 16, 2009, 11:02:43
Am instalat MinGW prin WIne. Inca nu l-am folosit mai serios, dar va anunt eu cum merge (de compilat compileaza :) ). Oricum, in caz de ceva inca am Windows instalat, cu tot cu MinGW, dar vreau ca in curand sa trec complet pe Linux, fara partitii NTFS, asa ca incerc sa gasesc tot ce am nevoie pentru a folosi pe Ubuntu.

LE: Merge si watch-ul  :ok:


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din August 16, 2009, 11:29:43
Eu pana la urma am trecut pe Devcpp. Merita incercat.  :wink:


Titlul: Răspuns: Code Blocks
Scris de: Emanuel Cinca din August 16, 2009, 11:39:28
Dev e foarte asemanator cu MinGW. Prima data am lucrat in Dev la un concurs, dar m-am descurcat foarte bine. Nu am simtit diferenta fata de MinGW-ul de acasa. Singurul lucru care mi se pare mai putin bun e watch-ul.


Titlul: Răspuns: Code Blocks
Scris de: Pripoae Teodor Anton din August 16, 2009, 15:40:08
Sincer DevCpp a fost pentru mine cel mai prost IDE pe care l-am folosit in viata mea. Indentarea automata nu exista, sau era foarte proasta, desi nu foloseam debugger, uneori mai aveam nevoie sa vad rapid unde crapa programul si nu puteam, trebuia sa ma chinui 5 minute pana mergea. Pentru linux, din ce am folosit as recomanda CodeBlocks, eu n-am avut mari probleme cu el, NetBeans sau Eclipse.


Titlul: Răspuns: Code Blocks - Micuta ghicitoare
Scris de: Ovidiu Rosca din August 30, 2009, 22:46:46
Am atasat 3 imagini si am o micuta ghicitoare  :P
Sunt sigur ca unii dintre voi sti raspunsul in primele secunde, dar cred ca pentru multi va fi o mica provocare.

1.
Cum de obtinem warning-ul din imaginea 13.png ?
[Uitati-va, ca fapt divers, la data din fereastra About.]
Cine reuseste primul sa obtina acest mesaj de atentionare pe calculatorul lui ?

2.
Cum de functioneaza programul din imaginea 170.png ?
Cine este primul care face asa incat sursa din 170.png sa functioneze pe calculatorul lui ?

[Limita anuntata pentru uploadul fisierelor atasate este 1024 KB, dar cand am atasat am fost atentionat ca am depasit 192 KB.
Va rog sa verificati asta.]


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din August 31, 2009, 11:47:24
La aceasta  (http://infoarena.ro/forum/index.php?action=dlattach;topic=3990.0;attach=226;image), nu sunt sigura si nu vreau sa spun vreo prostie, dar a nu trebuia sa fie pointer?  :?


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din August 31, 2009, 17:32:03
La aceasta  (http://infoarena.ro/forum/index.php?action=dlattach;topic=3990.0;attach=226;image), nu sunt sigura si nu vreau sa spun vreo prostie, dar a nu trebuia sa fie pointer?  :?
Nu este vorba de niciun pointer, este vorba ca numerele care incep cu 0 (de genul 0774, 0153, etc.) sunt numere in octal, iar b-ul acela nu reprezinta nimic in octal (de altfel mie nu imi compileaza sursa respectiva).


Titlul: Răspuns: Code Blocks
Scris de: Ovidiu Rosca din August 31, 2009, 17:40:09
Andrei, ce SO/mediu/compilator ai folosit cand ai incercat sa compilezi sursa ?


Titlul: Răspuns: Code Blocks
Scris de: A Cosmina - vechi din August 31, 2009, 18:34:57
Pe MinGW Develop nu vrea:

Citat
--------------------Configuration: incercare - Debug--------------------
Compiling source file(s)...
incercare.cpp
incercare.cpp:8:11: invalid suffix "b10101010" on integer constant
incercare.cpp:11:2: warning: no newline at end of file

incercare.exe - 1 error(s), 1 warning(s)

Asta e. (http://i31.tinypic.com/iydl6w.jpg)


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din August 31, 2009, 18:43:56
Pe gnu g++ 4.2 (cel pe care il folosesc in general) nu merge, da eroarea pusa mai sus de cosmina, insa pe versiunea 4.3 merge si da rezultatul pus de dumneavoastra anterior, prin urmare cred ca code blocks foloseste o versiune mai noua de compilator.  


Titlul: Răspuns: Code Blocks
Scris de: Ovidiu Rosca din August 31, 2009, 19:19:01
Da, asta e.
De la versiunea 4.3 a compilatorului se pot compila ambele surse.
In principiu Code:Blocks poate fi setat sa foloseasca [aproape] orice compilator.
Pentru sursa cu verificarea indicelui trebuie folosite optiunile -Wall -O2.
Poate peste doi ani asa ceva vom vedea si in manualele scolare.
Trebuie sa ne asteptam mereu la noutati.

Ce mediu ai folosit ca sa compilezi cu 4.3 ?
Sau ai compilat din linia de comanda ?


Titlul: Răspuns: Code Blocks
Scris de: Andrei Misarca din August 31, 2009, 19:29:02
Din linia de comanda.


Titlul: Răspuns: Code Blocks
Scris de: Pripoae Teodor Anton din August 31, 2009, 22:12:39
Am compilat cu gcc 4.3.2 si 4.4.0 pe windows, respectiv 4.1.2 si  4.4.0 pe linux, si doar cu 4.4.0 pe linux mi-a mers treaba asta. Sincer, nu cred ca este legat de versiune, ci de modul in care a fost compilata (de cum a fost rulat acel "./configure" ).

(http://img297.imageshack.us/img297/1431/screenshotewg.png) (http://www.imagehosting.com/)
(http://img206.imageshack.us/img206/9648/screenshot1xfy.png) (http://www.imagehosting.com/)


Titlul: Răspuns: Code Blocks
Scris de: Mihai Morcov din Ianuarie 26, 2011, 20:45:10
Salut! Am si eu ceva probleme cu Codeblocks 8.02, instalat pe Ubuntu 8.04. Mai exact cu debugger-ul. Prima data mergea sa dau Run to cursor si apoi sa continui de acolo pas cu pas. Acum insa, imi da direct "Program exited normally". M-am gandit ca unul din motive sa fie faptul ca nu am nimic bagat la Watches, dar nici acolo nu-mi mai arata nimic. Adica daca adaug din panou, e gol. Daca merg in Debug->Edit watches, acolo am variabile, dar neschimbate. Ati mai patit asa ceva sau stiti de la ce ar putea fii problema? Eventual stiti o solutie de a folosi MinGW (ca si cel ce se va folosi la OJI de la anul) pe Ubuntu, fara emulator de Windows?

Am avut aceasi problema pe windows 7. Nu mai mergea Run to cursor(F4) si apoi step by step(F7). Chiar daca a trecut foarte mult timp de cand a fost creat topicul voi lasa un raspuns pentru cei ce vor avea aceasta problema.
Am incercat sa reinstalez , sters setari dar problema a persistat.
========  Rezolvarea:
1) folositi alt folder decat cel curent pentru a salva proiectele.
2) Daca va apare o fereastra in care trebuie sa alegeti intre Release si Debug , alegeti Debug si nu mai bifati nimic altceva acolo.

Inainte de aceste doua lucruri verificati posibilele solutii mentionate mai sus in acest topic. Daca nu va merge , apelati la ce am completat eu. Sper sa reusiti, succes ! Daca nu v-a mers asa, si ati gasit alta solutie lasati un reply aici. Poate veti ajuta pe cineva.


Titlul: Răspuns: Code Blocks
Scris de: Nicol B din Octombrie 26, 2012, 15:51:15
Nu s-a mai scris demult la acest subiect, dar  am o problema cu CODE BLOCKS
Am respectat pasii de istalare si nu reusesc sub nicio forma sa compilez.
Doar daca deschid un fisier din Bin-ul BorlandC.
Altfel obtin numai
Citat
"nic - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.