A következő dolog, amit tudnod kell, hogy mit tegyél, ha valami nem megy olyan simán, mint vártad. Megtanulja, hogyan kezelje a fordítóhibákat. Ezek a leggyakoribb hibatípusok, amelyekkel a programozók találkoznak, és általában könnyen kijavíthatók.
Fordítói hiba
A fordítóhibák az alkalmazás forráskódjában előforduló, jellemzően szintaktikai jellegű hibák, például egy rosszul beírt objektum, függvény vagy változó neve.
A “Hello World” nézet kódjában néhány egyszerű változtatást fogsz végrehajtani, amelyek fordítóhibát okoznak. Ezután megtanulja, hogyan oldhatja meg ezeket a fordítóhibákat a Stúdióban.
1. Kattintson duplán a gombvezérlőre a vizuális szerkesztőben vagy a Code Explorerben a gombobjektum kódjának megjelenítéséhez.
2. Módosítsa a sort
Get Value of oNameForm to sName
a címre.
Get Value of oNameForm to Name
(távolítsa el az s-t az sName elejéről)
3. Változtassa meg a sort
Set Value of oResultForm to sResult
a címre.
Set Value of ResultForm to sResult
(távolítsa el az o-t az oResultForm elejéről)
4. Kattintson a Studio eszköztárának Compile Project gombjára.
A program elkezdi a fordítást. Ahogy a fordítóprogram fut, a kimeneti ablakban megjeleníti az előrehaladást. Amikor a fordító leáll, a Studio az összes fordítóhibát megjeleníti a Kimenet ablakban, ahogy az alább látható:

Vegye észre a hiba ikont (piros kör fehér felkiáltójellel) az egyes fordítóhibák mellett. Ha felfelé görget, akkor a fordítási folyamat során ezzel a szimbólummal megjelölt minden egyes hibát láthat, de a fordítási folyamat során talált minden egyes hiba újra fel van sorolva a lista alján található Compiler Error Summary (Fordítói hibák összefoglalása) szakaszban.
Tipp
Ha a teljes hiba nem olvasható, mert szélesebb, mint a kimeneti ablak, a kurzort a hibasor fölé helyezheti, és egy tooltip megjeleníti a teljes hibaszöveget. Szükség szerint szélesítheti az ablakot, görgethet jobbra, vagy átrendezheti a stúdióban lévő dokkolóablakokat a legjobb munkakörnyezetnek megfelelően. Erről bővebb információt a Dokkoló ablakok című fejezetben talál.
- Az első hiba teljes szövege a következő:
C:\DataFlex {Revízió} Examples\Quick Start\AppSrc\HelloWorld.vw (ln 55) Undefined symbol in argument NAME (Meghatározatlan szimbólum a NAME argumentumban).
Ebben az esetben ez azért van, mert nincs deklarálva a Name nevű változó. A deklarált változó neve sName, és a hibát egy egyszerű gépelési hiba okozta.
- A hiba kijavításához kattintson duplán a hiba sorára (amelyet a hiba ikon jelöl) a kimeneti ablakban. Ezzel a kurzor a hibát kiváltó kódsor elejére kerül. Javítsa ki a gépelési hibát, és változtassa vissza a Name-et sName-re.
- Most kattintson duplán a kimeneti ablakban felsorolt második hibára. Ezzel a kurzort a második hibát kiváltó kódsor elejére helyezi.
A teljes hiba szövege a következő:

C:\DataFlex {Revision} Examples\Quick Start\AppSrc\HelloWorld.vw (ln 59) Undefined symbol in argument RESULTFORM
Ebben az esetben ez azért van, mert nem létezik ResultForm nevű objektum. A létező objektum neve oResultForm, és a hibát egy elírás okozta.
- Javítsa ki a gépelési hibát, ahogy itt látható:

- Most, hogy mindkét hibát kijavítottuk, kattintsunk a Studio eszköztárának Compile Project gombjára.
A Stúdió automatikusan elmenti a forráskódban a fordítóhibák kijavítása érdekében elvégzett módosításokat, és a programnak hibátlanul kell lefordítania.