`
happmaoo
  • 浏览: 4324231 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

大括号的匹配问题

阅读更多

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

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

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics