C/C++ kompilátor

Programovacie jazyky, rady, poradňa...
Sagittarius
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2883
Registrovaný: 13 feb 2007, 21:58
Bydlisko: Do nekonečna a ešte ďalej

C/C++ kompilátor

Príspevok od používateľa Sagittarius »

Neviem, či by to nebolo lepšie dať do sekcie pomoc, ale je to aj o programovaní, tak to dávam sem. V Dev C++ mi ide program v C skompilovať, ale nejde spustiť. Neviete, čím by to mohlo byť? Mám Vistu. Resp. aký kompilátor by bol najvhodnejší, aby nemal zložité ovládanie a išiel vo Viste. V škole sa používa Borland C++ for Dos. Ďakujem :)
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

A čo to píše, keď sa to pokúšaš spustiť?
Sagittarius
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2883
Registrovaný: 13 feb 2007, 21:58
Bydlisko: Do nekonečna a ešte ďalej

Príspevok od používateľa Sagittarius »

Zdrojový kód nie je preložený...A keď dám preložiť, 0 errors, 0 warnings...
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Aj si pozeral, či sa to naozaj skompilovalo?
beluský
Darca
Darca
Používateľov profilový obrázok
Príspevky: 317
Registrovaný: 21 sep 2006, 13:46

Re: C/C++ kompilátor

Príspevok od používateľa beluský »

Sagittarius napísal:Dev C++... Mám Vistu...
ja mám oboje a ide mi to... skús F9 (skompiluje a spustí program) :)

edit: a možno ti program preletí tak rýchlo že si to ani nevšimneš...
skontroluj či máš na konci funkcie main

Kód: Vybrať všetko

system("PAUSE");
return 0;
alebo

Kód: Vybrať všetko

getchar();
return 0;
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Príspevok od používateľa johny3212 »

skus pohladat Dev C++ pre vistu, bo tam bol problem, ak tam das starsiu verziu, necelo to dobre kompilovat, presne tak hehe.
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

johny3212 napísal:skus pohladat Dev C++ pre vistu, bo tam bol problem, ak tam das starsiu verziu, necelo to dobre kompilovat, presne tak hehe.
Nič také, ako Dev C++ pre Vistu neexistuje (a vyzerá to tak, že nič také ani existovať nebude), každopádne nikde som nečítal, že by bol pod Vistou nejaký problém.
johny3212
Star
Star
Používateľov profilový obrázok
Príspevky: 532
Registrovaný: 17 feb 2008, 19:56
Bydlisko: Terchova
Kontaktovať používateľa:

Príspevok od používateľa johny3212 »

neake somariny tam boli pre vistu,
pod vistov vraj dobre fakci Visual Studio C++ 2008
Sagittarius
Guru
Guru
Používateľov profilový obrázok
Príspevky: 2883
Registrovaný: 13 feb 2007, 21:58
Bydlisko: Do nekonečna a ešte ďalej

Príspevok od používateľa Sagittarius »

Ďakujem za všetkým za pomoc. Už som rozbehal Borland C++ for DOS, len ešte mi nejdú nahrať nastavenia pre prístup k priečinkom...
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Príspevok od používateľa BX »

Vyuzijem tuto temu pre moj problem...
Ja v devC++ napisem nejaky takyto prgm: (nechce sa mi to cele pisat tak dam len skratenu verziu)

Kód: Vybrať všetko

#include <stdio.h>

main()
{
      int i,j,x;

      scanf atd.
      x=i*j;
      printf atd.
}
Program je napisany dobre(teda si myslim), ale ked sa spusti, zadam hodnotu "i" a "j" a ked by to malo vypocitat "x" tak mi da chybu ze "Program prestal pracovat...", pod WinXP mi nahodi tabulku "Odoslat, Neodoslat" v com je tu chyba?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

za predpokladu že je skutočne správne napísaný, tak ma napadá že zadávaš prevelké i a j a pretečie po ich vynásovený dátový typ. Pomohlo by x deklarovať ako realne číslo. Ale nemyslím že toto bude problém ktorý to spôsobuje (to by skôr vyhodilo pretečenie), mal by si dať celý kod, zrejme bude chyba niekde inde
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Príspevok od používateľa BX »

Kód: Vybrať všetko

#include <stdio.h>
#include <iostream>

main()
{
    int i,j,x;

      scanf("%d", i);
      scanf("%d", j);
      x = i*j;
      printf("Vysledok je %d\n", x); 
                       
    system("PAUSE");
    return EXIT_SUCCESS;
}
tuti
Light Professional
Light Professional
Používateľov profilový obrázok
Príspevky: 740
Registrovaný: 01 okt 2006, 19:23
Bydlisko: Prievidza

Príspevok od používateľa tuti »

BX napísal:

Kód: Vybrať všetko

scanf("%d", i);
scanf("%d", j);
chyba je v tychto dvoch riadkoch ktore maju byt

Kód: Vybrať všetko

scanf("%d", &i);
scanf("%d", &j);
lebo chceme zapisovat na adresu kde sa nachadza premenna a nie na adresu zadanou premennou ;)
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Príspevok od používateľa BX »

Joj, ja som taky puk! :D
Toto som si nevsimol :) Diki, myslim ze uz takuto chybu uz neurobim :)
piton
King
King
Používateľov profilový obrázok
Príspevky: 1902
Registrovaný: 02 aug 2005, 0:31
Bydlisko: Hnojisko

Príspevok od používateľa piton »

BX napísal:Joj, ja som taky puk! :D
Toto som si nevsimol :) Diki, myslim ze uz takuto chybu uz neurobim :)
Urcite ju este urobis :) Mne sa to stavalo dost casto, ked som zacinal s Ceckom... Ale nabuduce ju najdes sam :wink:
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Normálny kompilátor by mal na takú chybu upozorniť (ak teda nie sú tie upozornenia vypnuté).
Frigo112
Light Expert
Light Expert
Používateľov profilový obrázok
Príspevky: 51
Registrovaný: 19 apr 2008, 10:43
Kontaktovať používateľa:

Príspevok od používateľa Frigo112 »

Mam Vistu,Visual studio 9 nejde,nainstalujem a ed chem spustit vzpisuje to" v aplikacii sa vzskztol problem alebo take nieco,dev c++ ide normalne
Napísať odpoveď