for(m_sumWeight=0,pCur=pResWeight,y=0;y<h;y++) (x-cx)*(x-cx)="" (halfw*halfw);="" *pcur="exp(-0.5*dist);" m_sumweight="" return;="" }="" void="" cmscolorcomb::generaterectweight(int="" w,int="" h,double="" *presweight)="" *pcur;="" int="" x,y;="" double="" dist,cx,cy,halfw,halfh;="" cx="w/2.0;" cy="h/2.0;" halfw="w/2.0;" for(m_sumweight="0,pCur=pResWeight,y=0;y<h;y++)" for(x="0;x<w;x++,pCur++)" {="" dist="(y-cy)*(y-cy)/(halfH*halfH)" fabs(y-cy)="" halfh="h/2.0;" +="" fabs(x-cx)="" halfw);="" if(dist=""><1) *pCur = (1-dist);
1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2065: 'halfw' : identificateur non déclaré 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2064: le terme ne correspond pas à une fonction qui prend 1 arguments 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2143: erreur de syntaxe : absence de ';' avant '=' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2143: erreur de syntaxe : absence de ';' avant '=' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2513: 'int' : aucune variable déclarée avant '=' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2144: erreur de syntaxe : 'void' doit être précédé de ';' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2513: 'void' : aucune variable déclarée avant '=' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2653: 'cmscolorcomb' : n'est pas un nom de classe ni d'espace de noms 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'generaterectweight' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2440: 'default argument' : impossible de convertir de 'const char [1]' en 'int' 1> Aucun contexte dans lequel cette conversion est possible 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2146: erreur de syntaxe : absence de ')' avant l'identificateur 'w' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C3646: 'w' : spécificateur de substitution inconnu 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2548: 'generaterectweight' : paramètre par défaut manquant pour le paramètre 1 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2062: type 'int' inattendu 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2059: erreur de syntaxe : ')' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2513: 'int' : aucune variable déclarée avant '=' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2144: erreur de syntaxe : 'int' doit être précédé de ';' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2513: 'int' : aucune variable déclarée avant '=' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'x' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2513: 'int' : aucune variable déclarée avant '=' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2144: erreur de syntaxe : 'double' doit être précédé de ';' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2513: 'double' : aucune variable déclarée avant '=' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'dist' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2371: 'halfw' : redéfinition ; types de base différents 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2513: 'int' : aucune variable déclarée avant '=' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'cx' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2086: 'int cx' : redéfinition 1> c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : voir la déclaration de 'cx' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2440: 'initialisation' : impossible de convertir de 'const char [7]' en 'int' 1> Aucun contexte dans lequel cette conversion est possible 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'cy' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2086: 'int cy' : redéfinition 1> c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : voir la déclaration de 'cy' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2440: 'initialisation' : impossible de convertir de 'const char [7]' en 'int' 1> Aucun contexte dans lequel cette conversion est possible 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2146: erreur de syntaxe : absence de ';' avant l'identificateur 'halfw' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C4430: spécificateur de type manquant - int est pris en compte par défaut. Remarque : C++ ne prend pas en charge int par défaut 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2371: 'halfw' : redéfinition ; types de base différents 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2440: 'initialisation' : impossible de convertir de 'const char [7]' en 'int' 1> Aucun contexte dans lequel cette conversion est possible 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2143: erreur de syntaxe : absence de ';' avant 'for' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2143: erreur de syntaxe : absence de ')' avant '{' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2143: erreur de syntaxe : absence de ')' avant '{' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2143: erreur de syntaxe : absence de ';' avant '{' 1>c:\documents and settings\administrateur\mes documents\visual studio 2005\projects\partcl\partcl\mscolorcomb.cpp(203) : error C2447: '{' : en-tête de fonction manquant (liste formelle à l'ancien format ?
On a le gagnant du mois les gars !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvoid CMsColorComb::GenerateGaussianWeight(int w,int h,double *pResWeight) { double *pCur; int x,y; double dist,cx,cy,halfW,halfH; cx=w/2.0; cy=h/2.0; halfW=w/2.0; halfH=h/2.0; for(m_sumWeight=0,pCur=pResWeight,y=0;y<h;y++) { for(x=0;x<w;x++,pCur++) { dist = (y-cy)*(y-cy)/(halfH*halfH) + (x-cx)*(x-cx)/(halfW*halfW); *pCur = exp(-0.5*dist); m_sumWeight += *pCur; } } return; }