[ace-bugs] tao_idl.exe error when compiled with Visual Studio 2017 release mode
Johnny Willemsen
jwillemsen at remedy.nl
Wed Dec 20 11:53:31 CST 2017
Hi,
Haven't heard this before. Is there not by accident another version of
the TAO dlls in the path?
Best regards,
Johnny Willemsen
Remedy IT
Postbus 81 | 6930 AB Westervoort | The Netherlands
http://www.remedy.nl
On 12/20/2017 06:51 PM, Ken Holladay wrote:
> Yes. Fresh tree. Using TAO_ACE_vs2017.sln, Compile Release x64, and toa_idl.exe will not run. Same errors as indicated below.
> Have there been no other reports of this issue?
>
> Ken.
>
> <!--
> Kenneth L. Holladay, PhD, PE
> Institute Analyst
> Defense & Intelligence Solutions
> Southwest Research Institute
> (210)522-3627
> -->
>
> -----Original Message-----
> From: Johnny Willemsen [mailto:jwillemsen at remedy.nl]
> Sent: Wednesday, December 20, 2017 3:26 AM
> To: Ken Holladay <kholladay at electro.swri.edu>; ace-bugs at list.isis.vanderbilt.edu
> Subject: Re: [ace-bugs] tao_idl.exe error when compiled with Visual Studio 2017 release mode
>
> Hi,
>
> Have you tried to only compile release in a fresh tree and see if it works? We compile frequently in release mode without any problems
>
> Best regards,
>
> Johnny Willemsen
> Remedy IT
> Postbus 81 | 6930 AB Westervoort | The Netherlands http://www.remedy.nl
>
> On 12/20/2017 12:37 AM, Ken Holladay wrote:
>> ACE VERSION: ACE+TAO-6.4.6
>>
>> HOST MACHINE and OPERATING SYSTEM:
>> Dell Precision Tower 5810 running Windows 10
>>
>> TARGET MACHINE and OPERATING SYSTEM, if different from HOST:
>> N/A
>>
>> COMPILER NAME AND VERSION (AND PATCHLEVEL):
>> Visual Studio Professional 2017, version 15.4.4
>>
>> THE $ACE_ROOT/ace/config.h FILE:
>> #ifndef ACE_CONFIG_H
>> #define ACE_CONFIG_H
>> #define ACE_DISABLE_WIN32_ERROR_WINDOWS 1
>> #define ACE_DISABLE_WIN32_INCREASE_PRIORITY
>> #define TAO_CONNECTION_CACHE_MAXIMUM 8192
>> #define TAO_HAS_ZIOP 1
>> #include "ace/config-win32.h"
>> #endif
>>
>> THE $ACE_ROOT/include/makeinclude/platform_macros.GNU FILE:
>> N/A
>>
>> CONTENTS OF $ACE_ROOT/bin/MakeProjectCreator/config/default.features
>> (used by MPC when you generate your own makefiles):
>> N/A
>>
>> AREA/CLASS/EXAMPLE AFFECTED:
>> TAO_IDL_EXE
>>
>> DOES THE PROBLEM AFFECT:
>> COMPILATION? No
>> LINKING? No
>> EXECUTION? YES
>> OTHER (please specify)?
>>
>> SYNOPSIS:
>> tao_idl.exe does not work when compiled in release mode, x64 target.
>>
>> DESCRIPTION:
>> Using ACE_wrappers/TAO/TAO_ACE_vs2017.sln opened in Visual Studio 2017. Select Debug mode and x64 target, everything compiles ok and seems to work. tao_idl.exe works fine.
>> When compiled in release mode, the tao_idl.exe fails to run, which obviously causes significant errors during the rest of the compilation.
>> Open a command prompt in the ACE_wrappers/bin directory and run tao_idl.exe (the release version) produces three pop up boxes with the following errors:
>> The procedure entry point ??4?$ACE_String_Base at D@@QEAAAEAV0 at AEBV0@@Z
>> could not be located in the dynamic link library lib\TAO_IDL_FE.dll
>> The procedure entry point ?get_temp_dir at ACE@@YAHPEAD_K at Z could not be
>> located in the dynamic link library bin\tao_idl.exe The procedure
>> entry point ?sprintf at ACE_OS@@YAHPEADPEBDZZ could not be located in
>> the dynamic link library lib\TAO_IDL_BE.dll
>>
>>
>> REPEAT BY:
>> See above
>>
>> SAMPLE FIX/WORKAROUND:
>> None
>>
>> <!--
>> Kenneth L. Holladay, PhD, PE
>> Institute Analyst
>> Defense & Intelligence Solutions
>> Southwest Research Institute
>> (210)522-3627
>> -->
>>
>>
>> _______________________________________________
>> ace-bugs mailing list
>> ace-bugs at list.isis.vanderbilt.edu
>> http://list.isis.vanderbilt.edu/cgi-bin/mailman/listinfo/ace-bugs
>
More information about the ace-bugs
mailing list