[ace-bugs] tao_idl.exe error when compiled with Visual Studio 2017 release mode

Ken Holladay kholladay at swri.org
Wed Dec 20 11:51:04 CST 2017


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