实际是QT Creator IDE的原因
分析,为什么报的依然是以前错误的代码,根本原因应该是运行的还是从旧代码编译的二进制文件。那么重新编译现在修改后的代码就行了。那么修改代码后一定对代码进行重新编译,不然一直执行的是以前的代码。
QT中的代码编译
在Creator中的操作是“重构”,这是忽然不能适应或者说一下子找不到该怎么办的主要原因。
编译和构建的不同
参考:https://zhuanlan.zhihu.com/p/367808125
无意间看到了参考的文章,感觉很不错。makefile文件是规定文件的编译顺序,而make是对执行顺序执行管理。
通过一个组件手动连接槽信号(是在不习惯这种翻译)
Creator中的这个翻译真的不想吐槽,实际就是代码和组件动作的关联。弄个槽和信号真是让第一次接触的一脸懵。
下面经过重新构建错误的代码,然后执行后会出现错误