Ladies and Gents, I am upgrading my DLLs to all compile with the same CRT and trying to get GDAL to build with Kakadu for MSVC2010. I have the latest GDAL SVN (7-8-2012) and kakadu v5.2.6.0 (I know it is older, but it works). I had to use MSVC2010 to update kakadu MSVC2005 and able to successfully build in both debug/release.
I am able to add kakadu to GDAL successfully in release mode, but always get an
access violation error (MSVC brings up a malloc file) when performing a simple
GDALOpen("jpip://ipAddress/file.jp2"). I want to see what problems are within
GDAL but I need to have a debug version.
Each time I try to add kakadu to GDAL in debug mode, I always get this type of
error message:
Error LNK2038:mismatch detected for '_ITERATOR_DEBUG_LEVEL':value '0' doesn't
match value '2' in cplkeywordparser.obj.
For files args.obj, palette.obj, and roi_sources.obj
Has anyone encountered this problem? When I google online, people indicate it
is a simple MSVC project upgrade problem when ITERATOR_DEBUG_LEVEL is not set.
It is recommended to not use _SECURE_SCL and _HAS_ITERATOR_DEBUGGING. When I
build kakadu coresys (which generates kdu_v52R.dll) and all the required .obj
files in apps projects, I add a preprocessor of ITERATOR_DEBUG_LEVEL=2
However, I still get the error when compiling both kakadu and GDAL. Any
suggestions you might recommend?
Thanks,
Bob
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ gdal-dev mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/gdal-dev
