这个错误在双击exe运行时不会出现,当传递命令行參数时出问题 ,解决方法:
intmain(intargc,char*argv[])
{
Q_INIT_RESOURCE(rc);
//解决库路径问题============info@seatrix.com
QTextCodec*xcodec=QTextCodec::codecForLocale();
QStringexeDir=xcodec->toUnicode(QByteArray(argv[0]));
QStringBKE_CURRENT_DIR=QFileInfo(exeDir).path();
QStringListlibpath;
libpath<<BKE_CURRENT_DIR+QString::fromLocal8Bit("/plugins/platforms");
libpath<<BKE_CURRENT_DIR<<BKE_CURRENT_DIR+QString::fromLocal8Bit("/plugins/imageformats");
libpath<<BKE_CURRENT_DIR+QString::fromLocal8Bit("/plugins");
libpath<<QApplication::libraryPaths();
QApplication::setLibraryPaths(libpath);
//=========================
QApplicationa(argc,argv);
MainWindoww;
w.show();
returna.exec();
}