函数声明:
bool GetRegion(uchar *iphaseorder,uchar *imsk,int irow,int icol, int *inum,int *iidque,int area,int thres);
函数定义:
bool CPhasePreProc::GetRegion(uchar *iphaseorder,uchar *imsk,int irow,int icol,int *idelnum,int *iidque,int area,int thres)
在程序中:
int inum = 0;
在调试时,无法从监视窗口读取查看,但是在局部变量中可以查看,监视器中,变量的类型也不对,为int*
这是因为声明中也是 *inum, 二者同名了
将声明改为:
bool GetRegion(uchar *iphaseorder,uchar *imsk,int irow,int icol, int *idelnum,int *iidque,int area,int thres);
ok!!
写程序是份细活,大意不得啊
本文讨论了在程序中遇到的函数声明与调用过程中出现的错误,特别是声明和参数名冲突导致的问题。通过实例分析,展示了如何正确声明和调用函数,避免变量名冲突,以及解决监视窗口显示问题的方法。
2660

被折叠的 条评论
为什么被折叠?



