voici mon code :
ma fonction
sa déclaration :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 CBitMap* seuillage(unsigned int SeuilValeurMin, unsigned int SeuilValeurMax) { CBitMap *d = new CBitMap(d->getLargeur() ,d->getHauteur()); for (unsigned int y = 0 ; y < d->getHauteur() ; y++) { for (unsigned int x = 0 ; x < d->getLargeur() ; x++) { if((d->getGrayPixel(x,y) < SeuilValeurMin) && (d->getGrayPixel(x,y) > SeuilValeurMax)) d->setGrayPixel(x,y,0); else d->setGrayPixel(x,y,255); } } return d; }
et là où je l'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CBitMap* seuillage(unsigned int SeuilValeurMin, unsigned int SeuilValeurMax);
et donc voilà je peux expliquer mon problème j'ai une erreur lors de la copilation du programme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 imageCible = imageSource->seuillage(SeuilValeurMin,SeuilValeurMax);
impossible de la faire disparaitre, je n'ai pas réussi, j'ai tournée la fonction dans tout les sens et ce n'est pas la 1ère fois que j'utilise une fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 1>wMain.obj : error LNK2019: unresolved external symbol "public: class CBitMap * __thiscall CBitMap::seuillage(unsigned int,unsigned int)" (?seuillage@CBitMap@@QAEPAV1@II@Z) referenced in function _WinMain@16
le nommage est bon
le prototype est le bon
et l'appel aussi
voyer vous où est l'erreur?
Partager