Environment:
Windows 10 x64
Visual Studio 2008 (yeah, I know)
Trying to build a very simple x64 C++ application using gstreamer 1.0. The pipeline works just fine in debug mode (even writing images to disk) but the program crashes in release mode as soon as any gstreamer function is invoked. I've collected the following evidence for the release version:
I noticed that Win10 is smarter and will warn you if multiple DLLs are missing at runtime (instead of just for the first one) but here I'm baffled as to why it's not even loading them and not warning me that they're missing. What else can I use to debug this problem?
Things that have caused this to happen to me in the past:
In a multi-project solution, all of the project build settings aren't synched up. In other words, if I build the solution in 64-bit Release configuration, does the Configuration Manager show all of the projects being built in that mode, or are some of them left out / or have the wrong build setting?
The 32 bit version of a DLL is sticking around for some reason. This can especially happen if the build is happening in a non-default directory. In this case, just trash the build directory and rebuild.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With