Forum huvudsida -> Programmering -> Egen include fil i C++
Sidor: 1
Larsson | 21:40 - 10:e Augusti 2005 | Post #1 | |
Medlem Inlägg: 13 Skicka PM |
Hej! Jag undrar var man ska lägga sina egna include-filer nånstans och om detta skulle kunna vara en includefil: void rita_meny() { int handling = 0 cout << "[1] Construct buildings | [2] Buy units | [3] Attack\n\n\n"; cin >> handling; if handling = 0; { rita_meny(); } if handling = 1; { meny_byggnader(); } if handling = 2; { meny_enheter(); } if handling = 3 { meny_attackera(); } } ------------------------- Ingen signatur! |
Independence | 22:00 - 10:e Augusti 2005 | Post #2 | |
Administratör Inlägg: 1800 Skicka PM |
Det går allderles finfint. Lägg det där i en fil som du döper till fil1.cpp t ex. Sedan skapar du fil2.cpp med main och de andra funktionerna du anropar. Sedan skapar du en fil som heter t ex fil1.h och skriver följande i den:
Och sedan skriver du följande rad överst i båda filerna:
Hoppas jag inte sa fel nu Iofs borde du nog läsa varför man gör såhär också, köp en bok t ex. Det kan alltid vara bra. Just ja, sedan måste du kompilera båda filerna och länka ihop dem också. Det görs i g++ såhär: g++ fil1.cpp fil2.cpp ------------------------- Vi är riddarna som säger fiskbulle! Senast redigerad 22:01 - 10:e Augusti 2005 |
Celeron | 07:24 - 11:a Augusti 2005 | Post #3 | |
Medlem Inlägg: 418 Skicka PM |
Det kanske inte är relevant, men en del av koden är fel. Här är en rättning:
För att fortsätta där du slutade Independence: Om man har ett IDE (t ex Dev-C++) så kan man skapa ett projekt där man lägger in alla filer och sedan gör man exact likadant, fast man behöver bara trycka på en knapp för att koden ska kompileras. ------------------------- Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/ |
Independence | 18:27 - 11:a Augusti 2005 | Post #4 | |
Administratör Inlägg: 1800 Skicka PM |
Jag kanske bör tillägga att om du använder globala variabler måste de deklareras i .h-filen också, annars kommer de bara vara tillgängliga för funktionerna i den filen de är deklarerade i. Ett annat sätt kan ju vara att skicka variablerna som parametrar till funktionerna, det anses ofta vara bättre. För jag antar att funktionerna på något sätt använder variabler? ------------------------- Vi är riddarna som säger fiskbulle! |
Celeron | 08:09 - 12:a Augusti 2005 | Post #5 | |
Medlem Inlägg: 418 Skicka PM |
Man deklarera globala variabler i en av .cpp filerna och sedan deklararea dom igen i den andra filen med nyckelordet extern framför. Då blir dom globala i båda filerna. ------------------------- Det viktigaste är att ha roligt! Har ny hemsida: http://www.freewebs.com/cpperik/ |
Sidor: 1
Forum huvudsida -> Programmering -> Egen include fil i C++
Du får inte posta i den här tråden | Till toppen
Datum
2025-01-02 16:50
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.