Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
34
10Wprowadzenie
.Starannieczytajmykażdykomunikatobłędzie.Jeślitokonieczne,skopiujmygodo
edytoraipodzielmynaczęści,coułatwinamjegolepszezrozumienie.Wiadomości
obłędachzawierająkody,dziękiktórymmożemysprawdzićinformacjenatemattych
błędówwInternecie.Dlaprzykładu,komunikatobłędziemożewyglądaćnastępująco:
errorC2628:lMonthDayslfollowedbylvoidlisillegal(didyou
forgetal;l?).Notak,rzeczywiściebrakujeśrednika;tużpodefinicjistruktury
MonthDays.Dodaniegowtymprzypadkuzałatwiaproblem.Tenprzypadekbyłjednak
dosyćprosty.
.Niekiedyprzyczynąbłędujestlitera,wiersz,funkcjaitd.znajdującesiękilkaliniiprzed
błędnymwierszemwskazanymprzezkompilator.Jeśliutkniemynajakimśbłędzie,
spróbujmyzweryfikowaćkilkawierszyznajdującychsięprzedwskazanymmiejscem.
.PoszukajmywskazówekwInternecie.Witrynytakiejakhttp://stackoverflow.com,
http://codeguru.comitp.zawierająwielepraktycznychporadudzielonychprzezwytraw-
nychprogramistów.Zawszejednaksprawdzajmydatędanegoposta-wsieciznajduje
sięteżmnóstwoinformacjiniepierwszejświeżości!
.Jeślifragmentkoduuporczywiesięniekompilujeiniemamypojęcia,cojestgra-
ne,dezaktywujmygonajakiśczas.Możnatozrobić,ujmującgowkomentarz,
czyliumieszczając//napoczątkuwierszalubzamykającgowobrębieinstrukcji
#if0tymczasowo_dezaktywowany_kod#endif.Jeśliresztasiękompiluje,spróbujmy
zawęzićdezaktywowanyobszarisprawdźmyponownie.
.Kodmożnanapisaćnawielesposobów.Istniejenp.wielerodzajówpętli,ainstrukcja
switch-casemożezostaćnapisanaprzyużyciuif-elseitd.Nieporzucajmyjednak
kodu,którysięniekompiluje,nimnieznajdziemyiniezrozumiemy,dlaczegotaksię
dzieje.Możetozająćtrochęczasu,alewtensposóbnauczymysięczegośiunikniemy
stratyczasuwprzyszłości,gdynapotkamypodobnyproblem.Jedyniegdyjużzrozu-
miemy,cozrobiliśmyźle,powinniśmyrozważyćużycieinnejlublepszejkonstrukcji
językowej.
.Irzeczostatnia,aleniemniejważna:prośmyokonsultacjęinneosobynauczelnilub
wmiejscupracyalbopytajmynaszychnauczycieli-wysyłajmyime-maile,prośmy
oradęitd.Zawszedobrzejestrozmawiać.