Forum huvudsida -> Programmering -> problem med funktioner..
Sidor: 1
supermario89 | 14:38 - 26:e Augusti 2005 | Post #1 | |
Medlem Inlägg: 12 Skicka PM |
jag är ny när det gäller C++ och programmering och jag har ett problem jag gör en funktion men när jag försöker gå till den säger programmet att den är odeklarerad.
------------------------- Ingen signatur! Senast redigerad 14:38 - 26:e Augusti 2005 |
Independence | 18:07 - 26:e Augusti 2005 | Post #2 | |
Administratör Inlägg: 1800 Skicka PM |
Du kan inte anropa main-funktionen, skriver istället return så kommer du tillbaka till den delen av main därifrån du anropade funktionen. ------------------------- Vi är riddarna som säger fiskbulle! |
ozamosi | 18:12 - 26:e Augusti 2005 | Post #3 | |
Administratör Inlägg: 1129 Skicka PM |
Ok, jag ser två saker jag skulle ändra på... För det första är det inte så bra att låta funktioner anropa varandra på det sättet du gjort. Tanken är att programmet ska testa lösenord i main-funktionen tills man väljer att inte fortsätta, eller hur? Lägg då allt från (inklussive) cout <<"Enter the username: "; till slutet i en loop. Jag skulle skriva den som "while(true)", vilket gör att den kör i all oändlighet. När du vill avsluta, skriv break så ramlar du ut ur loopen. Du kan göra en motsvarande loop i logged_in()-funktionen, så slipper den anropa sig själv också. För det andra, det som inte fungerar är att man måste specificera funktionen innan man anropar den. Jag ser att du har sett att man gör det genom att skriva "int main()", men du har inte riktigt förstått poängen tror jag Man behöver bara specificera funktionen om den ska anropas av en funktion som ligger högre (vilket gör att du kan (säger inte att du bör dock) ta bort int logged_in();, eftersom den ligger överst). Om funktionen ska anropas av en funktion som ligger högre ska man specificera funktionen innan den som anropar (man brukar specificera funktioner högst upp om man väljer att specificera dem alls. På så sätt nås de av alla) ------------------------- Ljusblå |
Sidor: 1
Forum huvudsida -> Programmering -> problem med funktioner..
Du får inte posta i den här tråden | Till toppen
Datum
2025-01-02 16:41
Vecka: 01
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.