大括号的匹配问题

VC编程时原以为{}的匹配发生在编译阶段。实际上并不是。今天碰到一个新问题,就是{}的匹配问题。

我在一个类里添加了一个新函数B,可是单击类视图时老是找不到提示出错,说找不到这个函数的实现,如下图:

大括号的匹配问题

我左看右看,cpp文件的函数名和.h的文件名一样啊,为什么说“Cannot find the definition(implementation)of this function”呢?我把B函数声明删掉重写一遍,警告框依然一样。我想是不是因为位置的问题。于是我把另外一个A函数搬来这个地方,果然又说找不到A这个函数。我又想是什么原因导致了出错了。我在B函数的上方的C函数的循环层数特别多。我又想是不是因为C函数的{}的不匹配导致了找不到这个函数了。于是我又检查C函数的{}的匹配,发现C函数的{}果然有不匹配的地方。我把它改过来,果然没有了这个警告框。这说明在编辑阶段VC已经注意到了{}的匹配问题。

你可能感兴趣的:(编程,C++,c,C#,vc++)