Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Dev-C++-ongelma & DOSiin IDE?

Sivun loppuun

Codeprofile [20.12.2006 16:15:26]

#

1. Mulla ois pieni ongelma Dev-C++:n kanssa. Ohjelma ei nähkääs suostu kääntämään mitään. Kun valitsen File > New > Source File, ja kirjoitan vaikkapa yksinkertaisen Hello World-ohjelman, ja valitsen pudotusvalikosta kohdan Compile, valitsen tiedostomuodoksi .c, ja jatkan eteenpäin, niin tulee ongelma; Painan Run-nappia, niin ruutuun tulee varoitusikkuna: Source file not compiled! Missä vika??

2. Onko missään päin Internetiä tarjolla ilmaisia DOS-pohjaisia C/C++ kääntäjiä (QBasic:in tyylisiä)? Jos on, niin missä. Googlella en ainakaan löydä, tai sitten en vain osaa hakea. QB:tä ei luetella mukaan.

tgunner [20.12.2006 16:18:33]

#

Ykköseen en osaa oikein vastata, kun en tuota Dev-Cpp:tä käyttele oikein. Veikkaan kuitenkin, ettet käännä oikeaa tiedostoa tai vastaavaa.

Tarkoitatko kakkosessa, että olisi C/C++ -kääntäjä, joka muistuttaisi ulkoasultaan qb:n IDEä? Minusta Borlandin vanhat Turbo C/C++ -ohjelmat muistuttavat tämmöistä, en mene takuuseen. Nykyään Turbo C/C++:n ensimmäiset versiot taitavat olla niin sanotulla "antique software"-merkinnällä ja Borland jakaa niitä ilmaiseksi.

edit. googlettamalla löytyi tämmöinen http://dn.codegear.com/article/20841. En testannut, mutta ainakin kuvaus vastaa tuommoista.

edit2. testasin, oli ihan näköinen, kääntyi hyvin. \o/

crafn [22.12.2006 16:43:52]

#

1: Kokeile painaa f9 nii se kääntää ja ajaa ohjelman

tesmu [22.12.2006 17:12:24]

#

Juu eli oot luultavasti ladannu ihan uusimman DevCpp:n joka sattuu olemaan ainoastaan päivitys eli siinä ei tule kääntäjiä jne mukana tai ainakaan minulla ei tullut kun koulussa sen latasin... http://www.bloodshed.net/devcpp.html ota tuo DevC++ 4 paketti

Metabolix [22.12.2006 17:36:45]

#

tesmu, katsopa tarkemmin. Siinä on kolme erilaista pakettia: kääntäjän kanssa, ilman kääntäjää tai lähdekoodina.

Borlandin Turbo C 2.01 ja Turbo C++ 1.01 ovat tosiaan tuohon määritelmään sopivia.

Codeprofile [28.12.2006 16:55:04]

#

Ennen tuo kääntäjä oli toiminut.

Pekka Karjalainen [28.12.2006 17:00:34]

#

DJGPP on DOS-pohjainen 32-bittinen kääntäjä. Opas on jo täällä Putkan puolella, johon linkitin.

Codeprofile [28.12.2006 17:59:17]

#

Olinpas tyhmä! Ei ihme, ettei tuo Dev-Cpp kääntänyt ohjelmaa. Mulla oli Hello Worldinkin ensimmäinen rivi tehty näin:

#include <studio.h>

Se onkin "stdio.h", eikä "studio.h". Olimpas huomaamaton. Anteeksi kaikille, että kysyin kysymyksen, enkä itse edes viitsinyt katsoa koodia läpi :/.

hunajavohveli [28.12.2006 18:03:05]

#

Kai Dev-Cpp sentään antoi tuosta virheilmoituksen? Ne kannattaa ensimmäisenä katsoa läpi. ;)

tgunner [28.12.2006 18:20:51]

#

minusta nuo virheilmoitukset koskien #include-rivejä ovat aika epäselviä (ainakin visual c/c++:ssa), joten pakolla niitä ei pysty yhdistämään varsinaiseen virheeseen.

Metabolix [28.12.2006 18:51:42]

#

Ei paljon selvemmäksi pääse, jos lukee jokseenkin näin: "studio.h: no such file"

tgunner [28.12.2006 18:53:00]

#

^Sanooko Visual C/C++ muka noin? o_O
Koulussa, kun stdafx.h puuttui, oli virheilmoitus todella kummallinen, enkä osannut yhdistää sitä #include-riviin.

Lahha [28.12.2006 19:38:04]

#

Toi kun se valittaa stdafx.h:sta niin se johtuu siitä että "pre-compiled headers" on päällä. Ota se pois. Aivan turha toiminto.

tgunner [28.12.2006 20:20:06]

#

^Harmiksi vain emme voi säätää asetuksia koulussa. :(

Lahha [28.12.2006 21:11:49]

#

Onko projektikohtaiset asetuksetkin estetty?
Jos eivät niin toi löytyy: Project -> properties -> Configuration properties -> C/C++ -> Precompiled headers

tgunner [28.12.2006 22:06:07]

#

Nekin, koulussa on kauhean tiukat systeemit. Visual C/C++:n käyttöäkin varten on omat tunnuksensa, joilla pääsee kirjautumaan sisään VAIN ATK-luokissa. Mutta ei tämä asia minua varsinaisesti kiinnosta sillä käytän gcc:tä Visual C/C++:n sijaan.

Codeprofile [29.12.2006 18:42:42]

#

Se välkähtää niin nopsaasti se kääntäjä, ettei sitä ehi lukee, mutta ehtisin ottaa kuvankaappauksen siitä virhetilanteesta. Kun katoin kuvan alareunaa, siinä luki että:
"invalid preprocessing directive #incluce".

EDIT: Jepjep. Kyllä se johtui siitä studio.h:sta. Siinä olikin siis kaks virhettä. Toisen kuvan alareunassa lukee: "studio.h: No such file or directory." Nyt kun #incluce ja studio.h, on korjattu #include:ksi ja stdio.h:ksi, kääntyy ohjelmat huoleti.

Metabolix [29.12.2006 19:11:28]

#

>_<
#include, ei #incluce.

jutti [30.12.2006 07:21:39]

#

Käytät Dev-Cpp:tä ja haluat päivittää sen DOS-ohjelmaksi :)
Kuten mainittiin, DJGPP kääntää DOSille. Siihen liität vielä RHIDEn, niin tulee oikea tunnelma. RHIDE on siis IDE-ohjelma (vrt. Dev-Cpp), joka toimii DOS-ikkunasta, eli hirveesti koodia ei saa kerralla näkyviin. Käytin näitä aikoinaan, ennen kuin siirryin kerralla MinGw:iin ja Dev-Cpp:hen. Nyt olen vaihtamassa jälkimmäistä Codeblocksiin.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta