Forum huvudsida -> Programmering -> Dela in kod i flera filer
Sidor: 1
NetNinja | 20:43 - 17:e Februari 2007 | Post #1 | |
Medlem Inlägg: 116 Skicka PM |
Hej, jag skulle ta och försöka lära mig att dela in kod i flera olika filer. Hur jag än gör går de inte att kompilera, vet inte hur man ska göra. Här e koden: main.cpp
Output.cpp
Output.h
Har ingen aning om det är rätt sätt att skriva, men det är såhär jag gissat att man ska göra... Hur är det man ska göra. -------------------------
|
Slash | 20:51 - 17:e Februari 2007 | Post #2 | |
Medlem Inlägg: 141 Skicka PM |
Själva uppdelningen av funktioner ser ju rätt ut. Men char Hej[]="Hallo"; i heade-filen kommer att ge dig problem. För variabeln 'Hej' kommer att defineras i varje källkodsfil som du inkluderar den i och kommer därmed generera kollisioner. Det som du kan göra är att antingen definiera den static, eller definera den i en .c-fil och sedan deklarera den extern i inkludefilen. I just detta fall ska ju inte variabeln användas någon annanstans än i output.c, så det är bäst att stoppa den där. main.c
output.c
output.h
Skriver du c++ ska du använda klasser enligt min åsikt. EDIT: Såg att du inkluderade fel sak i main.cpp också, ett stavfel bara; det ska vara output.h. ------------------------- Ingen sigantur! Senast redigerad 20:57 - 17:e Februari 2007 |
NetNinja | 21:14 - 17:e Februari 2007 | Post #3 | |
Medlem Inlägg: 116 Skicka PM |
Okey, nu fattar jag. Bara en sak till, läst att man kan skapa en global variabel i .h filen. Så att om man inkluderar .h filen i massa andra filer så använder alla samma variabel. EDIT: Hittade svaret på Gamedev.net, så nu kan jag... -------------------------
Senast redigerad 22:11 - 17:e Februari 2007 |
Sidor: 1
Forum huvudsida -> Programmering -> Dela in kod i flera filer
Du får inte posta i den här tråden | Till toppen
Datum
2024-04-28 18:44
Vecka: 17
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.