[ADOL-C] RFT: Visual Studio dll version
Kshitij Kulshreshtha
kshitij at math.upb.de
Sat Jun 26 12:15:26 EDT 2010
Hi,
thanks for testing.
As on 2010-06-26 17:54, Chuck Teeter did write:
> Hi Kshitij,
>
> I tested the dll and noticed a couple of things. First, users of the
> dll built with Visual Studio 2010 will need to download the Visual C++
> 2010 runtime redistributables (win32 and x64 as required) before using
Yes another user also noticed this and reported. In the official
distribution we will include the redistributable vc++ 2010 runtime.
> it. Second, I noticed that my test program fails (I receive an access
> violation) in calls to the function myfree(), which is defined in
> adalloc.h. I think some additional preprocessor symbols may need to be
> added to the VS 2010 project for this function to work correctly in
> Windows. Here is what I currently use:
>
> WIN32;_DEBUG;_LIB;ADOLC_VERSION=2;ADOLC_SUBVERSION=1;ADOLC_PATCHLEVEL=0;_CRT_SECURE_NO_WARNINGS;HAVE_MALLOC=1;HAVE_REALLOC=1
>
The extra defines you have are also in the
windows/{sparse,nosparse}/config.h files. I had also put in an /INCLUDE
for this directory and defined HAVE_CONFIG_H=1. If this file is included
then these defines should exist.
> I think the last two symbols (HAVE_MALLOC and HAVE_REALLOC) are the ones
> that affect the implementation of memory allocation/deallocation. I
> didn't see these in your project file, and wonder if this might be the
> reason.
Please make sure the correct config.h files are included. If the problem
persists, I'll change the project files to contain these macros directly
instead of using a config.h.
--
Kshitij Kulshreshtha
Institut für Mathematik,
Universität Paderborn,
Warburger Straße 100,
33098 Paderborn.
Büro: A3.319
Privatanschrift:
Arnikaweg 62
33100 Paderborn.
More information about the ADOL-C
mailing list