[Qgis-developer] Cross heap contamination with OSGEO4W64

Jürgen E. Fischer jef at norbit.de
Wed Dec 30 17:31:29 PST 2015


Hi Stuart,

On Wed, 30. Dec 2015 at 07:43:13 -0700, Stuart Brittain wrote:
> I have tried VS 2008, VS 2013, and VS 2010. Only Release mode in VS 2010
> will run without crash.
> Debug mode in VS 2010 will also crash, and the application cannot be
> debugged.

Use RelWithDebInfo in VS 2010 if you want to debug.

> I am not exactly sure why the issue occurs in release versions other than
> those built with VS 2010, we can probably blame MS for that ;)

Yes, the C++ ABI of different VC compilers is incompatible.  So when using C++
APIs (like QGIS and Qt) you're tied to using the same compiler version.
 

Jürgen

-- 
Jürgen E. Fischer           norBIT GmbH             Tel. +49-4931-918175-31
Dipl.-Inf. (FH)             Rheinstraße 13          Fax. +49-4931-918175-50
Software Engineer           D-26506 Norden             http://www.norbit.de
QGIS release manager (PSC)  Germany                    IRC: jef on FreeNode                         
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 827 bytes
Desc: Digital signature
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20151231/4851b13f/attachment.sig>


More information about the Qgis-developer mailing list