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

Ken Holladay kholladay at swri.org
Wed Dec 20 12:01:02 CST 2017


No other possible dll in the path. In fact, the path shown on all three error messages is the correct path. For my particular build, the path is either
C:\Libraries\VS2017\x64\ACE_wrappers\lib or C:\Libraries\VS2017\x64\ACE_wrappers\bin. In each case, the error indicates that an entry point is missing.

<!--
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 11:54 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,

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