Du skal inkludere din i din main fil sådan her:
- #include "weapons.cpp"
Så kan du bruge dem i din main.cpp. Mange laver også en fil med endelsen .h hvor de indsætter erklæringerne men beholder definitionerne i .cpp filen. F.eks.:
weapon.h:
- //Kun erklæringerne i denne fil
- int weaponSwordIron(int damage = 4, int health = 2, string name = "Iron Sword");
weapon.cpp:
- //Her er definitionen
- int weaponSwordIron(int damage = 4, int health = 2, string name = "Iron Sword") {
- //Kode her...
- }
Og så ville du i stedet inkludere weapon.h i main.cpp.
En anden ting du du bør kigge på er "include guards". De forhindrer at en fil bliver inkluderet for mange gange hvilket kan skabe blandt andet kompileringsfejl. F.eks. en main fil med:
- #include "A.h"
- #include "B.h"
Hvis der så både i A og B står:
- #include "X.h"
så kan det godt give problemer siden X.h bliver inkluderet 2 gange.
Indlæg senest redigeret d. 07.09.2012 23:21 af Bruger #14645