Sain lisäkirjastot toimimaan SDL:ssä. Siis CodeBlocksissa.
Uusi ongelma on muutaman tuhannen rivin koodi joka kääntyy ilman varoituksia devcpp:llä mutta Blocksilla varoituksia tulee kymmeniä ja virheitäkin.
Osaisitteko neuvoa mitä C++ asetuksille tulisi tehdä?
Valitsitko varmasti C++-projektin etkä C-projektia? Jos tämä on kunnossa, niin oikea ratkaisu on kyllä ihan vain korjata ne varoitukset ja virheet. Luultavasti olet aiemmin käyttänyt vanhempaa tai viallista kääntäjää, joka on vahingossa päästänyt kaikenlaisia epänormaaleja (standardin vastaisia) rakenteita läpi.
P.S. Voisitko käyttää viestin kappalejakoon kahta enteriä tai muuten jättää enterin kokonaan käyttämättä? Epämääräisesti katkeileva teksti ei ole kovin tyylikästä.
Metabolix.Kerro mistä valitaan C++ projekti? Vai riittääkö tiedostonimen pääte? .C vai .CPP?
Ei sitä kuulu "valita" tietenkin voi laittaa asetuksiin että tekee C++:ssaa niin sitten se värittää sitä tekstiä jonkun jutun mukaan mutta ei kyseinen toiminto ole pakollinen tietenkin helpottaa...
Eli voit koodata vaikka microsoft office worldilla.
Toisin kuin Loked sanoo, niin itse ainakin valitsen jomman kumman kun uutta projektia luon. Ja Lokedille tiedoksi, että tässä kysyttiin juuri CodeBlocksin asetuksista, ei yleisesti jolloinka voi vaikkapa notepadilla kirjoittaa koodit jos siltä tuntuu.
Projektia luodessa se kysyy kumpaa käytetään. Samoin kun luot uuden tiedoston projektia varten (lähdekooditiedosto), se kysyy kumpaa käytetään.
Jos tahtoo että jokin tiedosto käännetään c++:ksi vaikka projekti olisi muuten c:tä, niin seuraavasti:
1. Klikkaa hiiren oikealla napilla projektipuussa lähdekooditiedoston nimeä (vaikkapa main.c).
2. Valitse Properties
3. Mene kohtaan Advanced
4. Vaihda Compiler variable -kohdans sisältö CC:stä CPP:ksi.
5. Paina ok:ta.
Tosin on hivenen rumaa jos tiedoston pääte on c, mutta sisältää c++-koodia, jotenka hyvien tapojen mukaisesti se olisi cpp-päätteinen.
Eli tiedostopäätteet sen mukaan kumpaa käytetään.
Jos olet aikaisemmin käyttänyt Dev-C++:aa, niin voit aina yrittää "importtaa" sen itse projektitiedoston C::B:lle sopivaksi valitsemalla ylävalikosta File -> Import Project -> Dev-C++ project.
Aihe on jo aika vanha, joten et voi enää vastata siihen.