|
Titlul: mingw Scris de: Alex MOldovan din Martie 09, 2009, 19:59:19 am si eu o problema . sunt in clasa a IX-a si am inceput informatica de curand . la scoala folosim mingw . si acasa mi lam instalat . dar fac o problema si cand incerc sa o deschis imi dau aceleasi erori chiar daca e problema bine. : "cin undeclared " si cout undeclared . ce as putea sa fac sa imi deschida programele?
Titlul: Răspuns: mingw Scris de: Sima Cotizo din Martie 09, 2009, 20:06:51 Ai la inceputul programului ceva de genul:
Cod: #include <iostream> Titlul: Răspuns: mingw Scris de: alexandru din Martie 10, 2009, 06:30:54 ai putea citi http://infoarena.ro/schimbare-borland/ghid :D
Titlul: Răspuns: mingw Scris de: Alex MOldovan din Martie 10, 2009, 21:04:57 am inceput cu :
#include <iosteam.h> int main () { . aceasta ar trebui sa fie problema . am gresit cu ceva ? imi da 4 erori si toate legate de "cin" si "cout" #include <iosteam.h> int main () { int m,n,p; cin>>m>>n; p=n^m; cout<<p; return 0; } Titlul: Răspuns: mingw Scris de: Paul-Dan Baltescu din Martie 10, 2009, 21:17:54 Foloseste asa:
Cod: #include <iostream> Titlul: Răspuns: mingw Scris de: BYSorynyos din Martie 10, 2009, 21:26:33 am inceput cu : #include <iosteam.h> int main () { . aceasta ar trebui sa fie problema . am gresit cu ceva ? imi da 4 erori si toate legate de "cin" si "cout" #include <iosteam.h> int main () { int m,n,p; cin>>m>>n; p=n^m; cout<<p; return 0; } Daca nu ma insel nu ar trebui sa declari biblioteca iostream in loc de iosteam ? (eu asa scriu de ceva ani buni :) ) Am si eu mingw si pana acum nu mi-a facut probleme in schimb prefer code::blocks (ar trebui sa-l incerci macar - pana acum am invatat pe dev-C++,si pe batranul borland) Ps : nu cred ca are legatura cu "using namespace std sau alte formalitati" in cel mai rau caz primesti un avertisment si daca te saturi de el sterge biblioteca cu totul :P @sima_cotizo : nu ma refeream sa sterg iostream-ul (doamne fereste (sa stii ca as sterge biblioteca ca oricum nu-mi trebuie decat stdio dar in fine nu se stie) ci doar biblioteca (backward_warning.h) care da mesajul asta "urat" de fiecare data cand compilezi o sursa Cod: C:/Program Files/CodeBlocks/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward/backward_warning.h:32:2: Titlul: Răspuns: mingw Scris de: Sima Cotizo din Martie 10, 2009, 21:43:34 Citat Ps : nu cred ca are legatura cu "using namespace std sau alte formalitati" in cel mai rau caz primesti un avertisment si daca te saturi de el sterge biblioteca cu totul cin si cout se afla in namespace-ul std, deci "formalitatea" e necesara daca nu vrei sa scrii std::cin sau std::cout de fiecare data. Cum adica sa stearga biblioteca cu totul, te referi la include? Ma intreb cum poti folosi cin/cout fara sa incluzi iostream :) Titlul: Răspuns: mingw Scris de: Andrei Grigorean din Martie 10, 2009, 22:38:52 @Sorin_Ionut: Poate ar fi mai bine sa inveti putin C++. In curand nu vor mai exista iostream.h, fstream.h, etc (in Visual C++ nici nu mai exista). Acel using namespace std nu exista degeaba ;)
P.S.: Nu trebuie sa stergi biblioteca :)). Iti scrie foarte frumos la sfarsitul warningului ce trebuie sa faci ca sa nu il mai primesti. Titlul: Răspuns: mingw Scris de: Pripoae Teodor Anton din Martie 10, 2009, 22:54:25 Nici pe gcc 4.3.2 nu mai exista iostream.h / fstream.h. (cel de linux).
Titlul: Răspuns: mingw Scris de: BYSorynyos din Martie 11, 2009, 09:23:34 Topicul era despre "mingw" nu despre visual C++,sau alte minunatii
@wefgef : Sunt multe de invatat in C++ ma indoiesc ca si tu le stii pe toate deci pana aici ai dreptate, eu nu am zis ca namespace-ul e inutil (daca l-au inventat niste oameni destepti l-au pus cu cap acolo :rotfl: )din potriva lucrez si eu in visual si stiu ce inseamna si totusi sunt si altii care nu vor sa stie (inca) ce inseamna o clasa,template,stl ... pt aceia (care de fapt folosesc c) mesajul ala de warn e inutil... iar faza cu stersul biblioteci era o figura de stil ,sunt si alte solutii sa nu-ti mai apara mesajul :P :P :P una dintre ele e sa faci ce ai zis tu @meallex001 : Np deaia s-a inventat forumul sa ne certam cu fiecare ocazie (glumeam) Titlul: Răspuns: mingw Scris de: Alex MOldovan din Martie 11, 2009, 15:01:08 mersi Sorin_Ionut . am inteles si eu unde am gresit . sunt nou in ale informatici si nu prea le am :)) credeam k e ceva devina de la program
Titlul: Răspuns: mingw Scris de: Andrei Grigorean din Martie 13, 2009, 12:56:59 @Sorin_Ionut: Eu voiam sa scot in evidenta faptul ca solutia data de tine nu e tocmai cea mai potrivita. Fiecare compilator C++ e diferit, iar din punctul meu de vedere sa ii sfatuiesti pe altii sa faca lucruri care nu sunt conform standardului e gresit.
Titlul: Răspuns: mingw Scris de: Bozianu Ana din Iunie 25, 2009, 08:03:32 Am si eu o problema cu mingw. Folosesc mingw de cateva luni. Ieri am instalat pachetul OJI de pe site pe un nou calculator. Totul merge bine (compile,build) pana la executarea programelor. Acolo mi se deschide o fereastra MsDOS (C:\OJI\MINGW~1\executer.exe ) si cam atat. Poate cineva sa ma lamureasca despre ce poate fi vorba ? Mentionez ca am mai instalat mingw inainte pe alte calculatoare si a mers fara probleme.
Titlul: Răspuns: mingw Scris de: Andrei Misarca din Iunie 25, 2009, 08:21:17 Vezi sa nu intre intr-o bucla infinita
Titlul: Răspuns: mingw Scris de: Bozianu Ana din Iunie 25, 2009, 09:12:07 @ Mishu91
In nici un caz nu e asta motivul. Am testat cu programe foarte simple de genul Cod: #include<stdio.h> sau mai explicit merge cand folosesc pe programe mai serioase Step into (F11) la final si programele sunt ok (fisiere de iesire corecte). Pur si simplu nu merge sa-i dau Execute Program (CRTL+F5). Numai in cazul asta se blocheaza in acel executer.exe LE : Nu merge nici cu F8. In fine, ma descurc asa cu F11/F10 deocamdata. Daca mai are cineva o idee multumesc anticipat. LLE: Am reinstalat din alta sursa . Acum merge. Titlul: Răspuns: mingw Scris de: Andrei Misarca din Iunie 25, 2009, 09:53:01 Incearca sa dai "Build and Execute" (F8)
|