今天练习Qt的时候,出现Qt报错out of memory allocating 65536,检查没有发现语法或越界的错误。
网上有以下几种解答和方法,但都没有解决我的问题,如果出现这个报错可以尝试:
1、CONFIG += resources_big
工程的pro文件中添加CONFIG += resources_big,解决资源文件过大的问题(如果添加了较大的qrc资源可以考虑用这个方法解决)。
2、删除pro.user文件并重新构建
用这个方法解决的建议杀毒重启电脑。
但以上两种方法都没有解决我的问题,最后的解决办法是所有文件(.h,.cpp,.ui)全部双击点过去,在每一个文件打开的状态下点击构建直到不报错。
报错的原因似乎是编译器未找到更新后的文件,导致某个变量或者函数未定义(不确定),如果有哪位大佬知道这个错误的原因请告诉我。