Mac Qt Q_OBJECT报错

1. undefined reference to vtable fot xxx

如果是加上Q_OBJECT导致报错的,只需要重新运行qmake就可以了

image.png

2.Qt creator创建的项目 读取文件崩溃

image.png

image.png
  • 打印文件路径都是正确的,感觉应该是MacOS的权限问题,实际上还是编译和运行路径问题


    image.png

    image.png
  • cd 到项目目录下面执行qmake -spec macx-xcode xxx.pro,生成xcodeproj文件,然后Xcode打开执行,可以执行成功。
    account.txt文件要通过Xcode放到Resources中去才可以;

  • Qt creator配置路径,把build和run路径都改成项目的跟路径 或者建个文件夹把资源放文件里面都行

    image.png

    image.png

    image.png

    但是在Xocde里面和Qt creator里面路径是不一样的,只有选一个使用

你可能感兴趣的:(Mac Qt Q_OBJECT报错)