[ 
https://issues.apache.org/jira/browse/THRIFT-4291?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Peter Young closed THRIFT-4291.
-------------------------------
    Resolution: Fixed

> Two different thrift interface in the same project causes run time asserts
> --------------------------------------------------------------------------
>
>                 Key: THRIFT-4291
>                 URL: https://issues.apache.org/jira/browse/THRIFT-4291
>             Project: Thrift
>          Issue Type: Question
>          Components: C++ - Library
>    Affects Versions: 0.9.3
>         Environment: VS2013 Windows 10 32-bit
>            Reporter: Peter Young
>              Labels: newbie
>
> I am developing a thrift-based interface to manage some external components 
> of my companies workflow product. The product is an executable plus several 
> dlls to provide functionality.
> I already have a device-specific Thrift Interface and 'core' thrift source 
> code (TApplicationException.cpp, etc) in the .exe in order to communicate 
> with a customers device. The Thrift source/header files are included directly 
> into the Server. I did have the 'core' Thrift code in a static library but 
> moved the code in directly as I try to resolve this issue.
> I need to include the same 'core' code plus a different Thrift interface (to 
> drive our external components) into a DLL which the Server will load.
> I can build and link the DLL, but the Server generates assert after assert 
> trying to load the DLL in order to debug it. I have narrowed down the issue 
> to the inclusion of BoostMonitor.cpp & BoostMutex.cpp. Just having them built 
> into the project, even if they are not used, is triggering the issue.I cannot 
> include one without the other in order to narrow this down any further.
> Any suggestions as to what could be causing the asserts (generated by 
> mfc120d.dll)?
> Thanks,
> Pete Young



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to