评论

收藏

[C++] 大括号的匹配问题

编程语言 编程语言 发布于:2021-12-17 20:15 | 阅读数:416 | 评论:0

在VC编程时原以为{}的匹配发生在编译阶段。实际上并不是。今天碰到一个新问题,就是{}的匹配问题。
我在一个类里添加了一个新函数B,可是单击类视图时老是找不到提示出错,说找不到这个函数的实现,如下图:
DSC0000.gif





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






关注下面的标签,发现更多相似文章