[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