Qt 神奇的VC6.0下面的变量名 rct2 引发的错误

其实错误导致的原因和Qt没有关系,只不过是我在进行qt + vs2008 进行开发的时候出现的,

担心又朋友也会遇见,所以写上Qt,方便网络搜索的时候,能很快找到原因

 

 

我很纳闷,撤销了自己添加的代码,还是一样的错误,在上面没有截图的还有一行代码 是 this->geometry(), 也是赋值给 QRect变量,

但是没有报错,我又加了一行相同语义的,还是没有报错,偏偏是  QRect rct2 = m_widget_user_pswd->geometry(); 这行报错

 

找了许久,Q群网友有说我包含错误,……

 

我右键跳转变量的定义,竟然…………  

VC目录下面竟然有个 Dlgs.h 的头文件里面有个 #define rct2

 

能说是我包含错误吗?或者能说我命名不规范吗?或者…… 

 

微软的VC项目组,命名也太让人不知所措了吧,

 

总结:

1、持守一套自己的命名规则很重要;

2、……

 

posted @ 2020-03-04 15:37  工控之家-Shrek  阅读(246)  评论(0编辑  收藏  举报