dajaffe
dajaffe

Reputation: 855

Qt Release build giving MSVC++ Runtime Library Error

I have a perfectly working application (exe with around 16 DLLs) when building in Debug mode. However, as soon as I switch to Release, get the exe and all DLLs built, all required DLLs copied over from the QtSDK bin, I'm getting a runtime error.

How exactly am I supposed to troubleshoot what's happening? Is this a common issue? I don't get any entry points, etc., to even start from.. just a generic runtime error.

The only similar question I've found is here, but this is from a much older version of Qt. 4.7.4 only has one bin folder.

Edit 1 - I've commented everything out of my main.cpp except creating my MainWindow object, and everything out of my MainWindow constructor, so it should just be opening an empty window - still the Runtime Library issue.

enter image description here

Note - Keeping it in release mode and starting the debugger launches the application fine. Debug -> Start and Debug External Application also results in this Runtime Library error.

Upvotes: 4

Views: 1956

Answers (2)

Narek
Narek

Reputation: 39881

Add also libEGL.dll.

See this bug for details: https://bugreports.qt-project.org/browse/QTBUG-28766

Upvotes: 1

dajaffe
dajaffe

Reputation: 855

My apologies everyone. It appears the QtSingleApplication libraries aren't working correctly. I had implemented this to force any files I open to open into the one instance. I've recompiled it and it still isn't working, but just using a QApplication seems to have resolved the Runtime Library. I'll have to look into the QtSingleApplication a bit more and see why it's being a pain.

Thanks for the quick comments regardless :)

Upvotes: 0

Related Questions