Når den står der, så er det en deklaration af funktionen void DispatchMessages();, så DispatchMessages() kan kaldes længere nede i din kode. Selve implementation af funktionen er sandsynligvis længere nede i din kode.
Normalt har man deklarationen af funktioner i en header fil (.h) og selve implementationen i en anden fil. (.c eller .cpp hvis man bruger c++) Jeg kan ikke lige komme i tanke om andet end for overskuelighed, som grund.
Det lille stykke kode du har med deklaration midt i includesne er ikke normalt i de bøger og kode jeg set. Normalt er deklarationerne i en header fil som includes.
Grunden er at compileren forventer at funktioner er erklæret før man bruger dem. Man behøver dog ikke implementere dem før man bruger dem. Det er nok at skrive definitionen.
En anden grund er hvis to funktioner der mutualt rekursivt kalder hinanden. De kan ikke begge blive defineret før kaldet.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.