Pedanttinen kääntäminen

Debug-moodi päälle flageillä

Kääntäjä antaa kehittäjälle paljon tietoa. Virheiden lisäksi se varoittaa epäselvistä tai epäilyttävistä rakenteista. Koodin virheenkorjauksen aikana kääntäjä voidaan virittää vieläkin pedantimmaksi.

Ohjelmointitehtävien QtCreator .pro-tiedosto sisältää rivin "QMAKE\_CXXFLAGS += -D_GLIBCXX_DEBUG -D_GLIBCXX_DEBUG_PEDANTIC", joka on alunperin kommentoitu. Poistamalla kommenttimerkin rivin alusta ja kääntämällä koko ohjelma uudelleen (valitse "Build"-valikosta "Rebuild All"), näet kääntäjän tekevän työnsä pedantimmin ja antavan enemmän ja tarkempaa palautetta. (Jos käytät gcc:tä ilman QtCreatoria, voit lisätä "-D..." parametrit kääntäjäkomentoon, eli "g++ -D...".)

Huomaa, että lisätarkastukset vievät aikaa, joten niiden suorittaminen ohjelma on hitaampi, kun virheenkorjaustila on päällä, usein jopa asymptoottisesti kertaluokkaa hitaampi! Varmista siis, että poistat virheenkorjauksen käytöstä uudelleen ennen suoritustestien suorittaminen (kommentoi rivi uudelleen ja rakenna uudelleen)! Plussan paras luokkalainen kopioi datarakenteita.* tiedostoja omassa testausympäristössään, joten tämä ei haittaa Plussassa, vaan paikallisesti testattaessa.

Lähetä projekti Plussaan arvioitavaksi

Huomaa: copy-paste git@.... url, älä https://... url

A+ esittää tässä kohdassa tehtävän palautuslomakkeen.