[IP] header file
Posted: Thu Nov 15, 2012 8:28 pm
Kan iemand me een beetje verduidelijken hoe je een header file maakt? Ik doe blijkbaar iets verkeerd, want ik krijg het volgende error:
Wat ik gedaan heb:
(1) Een .cpp-file myMathLib.cpp aangemaakt met daarin de functiedefinities, waaronder dit:
(2) Een .h-file myMath.lib.h aangemaakt met daarin de declaraties, waaronder dit:
(3) Vervolgens heb ik een testprogramma testMathLib.cpp geschreven, die onder andere het onderstaande bevat:
(4) Dan heb ik testMathLib.cpp laten compilen. Hier krijg ik dan de error die ik aan het begin van dit topic heb aangegeven... Wat doe ik verkeerd?
Code: Select all
testMathLib.o: In function `main':
testMathLib.cpp:(.text+0xf): undefined reference to `Add(int, int)'
collect2: ld gaf exit-status 1 terug
(1) Een .cpp-file myMathLib.cpp aangemaakt met daarin de functiedefinities, waaronder dit:
Code: Select all
...
int Add(int a, int b) {
return a + b;
}
...
Code: Select all
#ifndef INC_myMathLib_H
#define INC_myMathLib_H
int Add(int, int);
...
#endif
Code: Select all
...
int main() {
cout << Add(5, 6) << endl;
}