voici mon code :

ma fonction
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;
}
sa déclaration :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
CBitMap* seuillage(unsigned int SeuilValeurMin, unsigned int SeuilValeurMax);
et là où je l'utilise

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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?