17. januar 2002 - 20:23Der er
2 kommentarer og 1 løsning
Hvad er der galt her
Jeg har desværre ikke arbejdet så meget med C++ længe, så jeg er begyndt på et mindre projekt for at genopfriske hukommelsen :) Men jeg er stødt ind i problemer :( Håber nogen kan hjælpe lidt
Neden stående er en lille del af koden
void main(void) { select_character(char character); // Her skulle fejlen være getche(); }
Jeg får følgende fejl når jeg forsøger at compile projektet
In function `int main(...)\': parse error before `)\'
Ser i mine øjne underligt ud da der ikke findes nogen \"int main()\" funktion, men derimod en \"void main()\"
Det skal lige nævnes at variablen \"character\" er en global variabel. Men hvad kan fejlen være?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Ja OK... Jeg kan godt se det virker lidt underligt at den skriver \'int main(...)\' i stedet for \'void main()\'... Men nu er main defineret til at returnere en int, så mon ikke compileren laver en eller anden oversættelse fra \'void main()\' til \'int main(...)\', og det er det du ser resultatet af? (Ja jeg ved det ikke, men det kunne jeg da forestille mig)
Ud over det ser det ud til at din fejl ligger i at du deklarerer din \'character\'-variabel i funktionskaldet til \'select_character\', flyt den udenfor og se hvad der sker.
Nu ved jeg ikke lige hvad din \'select_character\'-funktion er for en fætter, så jeg lavede en dummy-funktion, men det er vel ligegyldigt, i den her sammenhæng :) --------------------------------------------------
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.