problème compilation programme après l'ajout d'une fonction (je ne sais pas le problème)
voici mon code :
ma fonction
Code:
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;
} |
sa déclaration :
Code:
1 2
|
CBitMap* seuillage(unsigned int SeuilValeurMin, unsigned int SeuilValeurMax); |
et là où je l'utilise
Code:
1 2
|
imageCible = imageSource->seuillage(SeuilValeurMin,SeuilValeurMax); |
et donc voilà je peux expliquer mon problème j'ai une erreur lors de la copilation du programme :
Code:
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 |
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
le nommage est bon
le prototype est le bon
et l'appel aussi
voyer vous où est l'erreur?