简体   繁体   中英

Procedure entry point could not be located after upgrading qt

My app used to run on windows 7, Qt 5.3.2. Recently (a month ago) I installed Qt 5.4.1. I installed it using mingw32-make to compile it (version of mingw : 4.9.1). I kept the precedent version. Just so you know, this computer is a production one. I don't develop my app on it.

A week ago, I wanted to test a new version of my app, still with qt 5.3.2. this message appear when I want to open a window (using a QFileDialog) :

The procedure entry point ?absoluteDir@QFileInfo@@QEBA?AVQDir@@XZ could not be located in the dynamic link library Qt5Core.dll

Here is the kind of answer I found on the web.

This didn't work. I use the dll from the right repository.

I checked the paths, I tried to rename the v5.4.1.

I found earlier this week that:

  • If I open my app with Qt Creator, (try all these versions : v3.2.1, v3.3.1, v3.4.0), the error doesn't appear.

  • If I open NotePad, if I do a "open a new file", the same message appears.

Thanks for the help.

将所需的Qt 5.3.2库复制到带有可执行文件的文件夹中。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM