Qt VS Tools: error reading VS project settings

8.7k Views Asked by At

I develop an application using Visual Studio 2015 + Qt VS Tools extension. For me it's first time I used Qt (version 5.14.1) in my project. Everything was working fine until something wrong happened.

I was asked to make release version of my application, it worked fine on Windows 10 and Windows 7 64-bit systems. Then I set the project configuration back to Debug x64 to continue my work. First strange thing I noticed - when I double-clicked on *.ui form files in my Solution Explorer, Visual Studio crashed and reloaded without any error, Qt Designer doesn't launch.

What I tried:

  1. First I tried to open Qt Designer externally (from bin folder in Qt directory) and open my form - it worked.
  2. I tried another project made in VS 2015 + Qt VS Tools Extension - same problem.
  3. I tried to remove my Qt Version and re-add it. And here it comes: Error screenshot. It also occurs without using system enviroment variable $(QTDIR).
  4. I reinstalled Qt to my PC (installed version 5.14.2 instead of 5.14.1), same error.
  5. I reinstalled Visual Studio 2015, same error.
  6. I tried to reset my Visual Studio settings and parameters to default, no results.
  7. I installed Visual Studio 2019. The problem is still present.

UPD:

  1. I cleared Visual Studio cache according to these instructions. It didn't work for me.
  2. I removed every Visual C++ Redistributables from my PC and installed the latest version from Microsoft site. It also didn't work.

The error occurs even if no project is opened, so the problem is caused either by Visual Studio 2015, by Qt 5.14, or by Qt VS Tools extension.

P.S. Sorry if my english wasn't perfect. Waiting for any ideas on fixing this problem.

5

There are 5 best solutions below

0
On BEST ANSWER

Well, after some more procedures that didn't help, I just did clean-reinstallation for my Windows 10. Fortunately, that helped :)

3
On

For any future readers who have this problem, start your maintenance tool or Qt installer, e.g. C:\Qt\MaintenanceTool.exe, "Add or remove components", and then make sure Qt/<version>/MSVC is installed, as shown in the image below:

this image.

Then you'll be able to select that Qt version instead of MinGW, since the Visual Studio extension only supports the MSVC compiler and not MinGW.

1
On

Encountered the exact same problem and the only solution I have found was reverting to an older version of the Qt Visual Studio Tools extension.

Visual Studio has been painfully persistent about updating the version even once I installed an older one, so make sure to disable automatic extension updates (Extensions → Manage Extensions → Extension Settings → Uncheck Automatically search for updates/Automatically update extensions).

Hope it helps.

0
On

I've encountered and eventually solved the same issue, but I suspect it's just one of the many possible causes. I had noticed that along with this error, I was also unable to build my project in QtCreator (which I almost never do, so I don't know when the error popped up). QtCreator was complaining that no compiler path was set, despite the kit having a valid tool chain.

What was wrong for me is that the VCINSTALLDIR environment variable was wrong, which I think was messing with QtCreator's and the Qt extension's ability to find the proper build tools, and preventing the extension from starting at all. I had to delete these environment variables.

I also then ran this script, though I'm not certain that was actually necessary:

C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build\vcvarsall.bat

After doing this, QtCreator was able to build, and the Qt extension in Visual Studio started working properly again too. Hopefully, this (very tentative) answer will save someone a lot of pain.

0
On

To solve your problem, you need to remove the QTDIR and QMAKESPEC environment variables that remain in Windows after installing older versions of Qt.