我也遇到这个问题了,qt4.7这应该怎么改,在 qt4.8.7上编写的能用,在qt4.7上进行编译就失败报错,很难受
同样的问题
connect(this,SIGNAL(signals_hungury()),this,SLOT(slot_eat()));
这里使用了 SIGNAL 和 SLOT 这两个宏,将两个函数名转换成了字符串。注意到connect()函数的 signal 和 slot 都是接受字符串,一旦出现连接不成功的情况,Qt4 是没有编译错误的(因为一切都是字符串,编译期是不检查字符串是否匹配),而是在运行时给出错误。这无疑会增加程序的不稳定性。
Qt5 在语法上完全兼容 Qt4,而反之是不可以的。
从参考资料中,并没有给出明确的解决Qt4.7编译错误的方法,只是提到了一些关于Qt的问题和实现的代码示例。因此无法确定具体的解决方案。建议查阅Qt4.7的官方文档或者开发者社区来寻找解决方案,或者考虑升级到更高版本的Qt来避免该问题。
报了什么错