Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Dev-C++ ei varoita!

vesikuusi [17.06.2011 00:08:01]

#

Oon yleensä käyttänyt Qt Creatoria, kun linuxilla ollut, nyt wintoosalla Dev-C++ ja aivan kamala! Se ei varoita huolimattomuusvirheistä, esim. käyttämättömät muuttujat tai operaattorivirheet, esim.

if (virhe = 0)

Tuollaiset se vaan kääntää mitään varoittamatta. Voiko näitä asetuksia säätää "herkemmiksi"?

Jiffy [17.06.2011 00:41:13]

#

Et ihan tätä kysynyt, mutta Qt Creator toimii myös windowsissa.

vesikuusi [17.06.2011 03:15:06]

#

joo, on sekin asennettuna, en vaan saa sitä kääntämään. Sanoo jotain, tyyliin "make command not found"..on googlattu tunteja ja yritetty paljon, ei vaan käännä..

The Alchemist [17.06.2011 06:56:40]

#

Elä evota. Lataat ja asennat QtSDK:n ja kaikki toimii suoraan laatikosta.

Metabolix [17.06.2011 09:53:26]

#

Tietenkin Dev-C++ on aivan kamala, kuka sitä on käskenyt käyttää? Se alkaa mennä jo samaan kastiin IE6:n kanssa: vanhanaikainen, buginen kikkare, jota ei ole edes kehitetty vuosikausiin. Parempia vaihtoehtoja ovat Qt Creatorin ohella mm. Code::Blocks, NetBeans, Eclipse CDT tai jopa MSVC Express.

Mutta tässähän ei ole kyse kehitysympäristöstä sinänsä vaan taustalla toimivasta kääntäjästä. Anna GCC:lle parametreina vaikkapa -Wall -pedantic -std=c++98, niin saat käännösvaiheessa tuostakin varoituksen (ainakin nykyisillä versioilla):

warning: suggest parentheses around assignment used as truth value [-Wparentheses]

GCC:n parametreja voi säätää myös Dev-C++:n asetuksista.

vesikuusi [17.06.2011 18:01:30]

#

kiitos vastauksista :)

tesmu [18.06.2011 08:02:38]

#

Itse kehittelen ihan nanolla C++ ja C -virityksiäni, ei sekään varoita tuollaisesta virheestä. Mitä se ohjelmointi sitten on jos ei pysty oppimaan omista huolimattomuusvirheistä kun kehitystyökalu heti ilmoittaa asiasta. Kaikista parhainta on debuggaus ja virheen etsiminen. :) Nopeuttaahan tuo toki kehittämistä.

Vastaus

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

Tietoa sivustosta