|
From: Adam M. <mi...@oc...> - 2017-01-16 14:52:03
|
Hi Zareen,
On 1/16/2017 12:05 AM, zareen wrote:
> I have rebuild OpenDDS with the changes specified in your earlier mail
> and successfully generated the wrapper dll. But when I link all the dll
> files, my c# application crashes. I have tried debugging it and it
> points out an error on line number 438 void
> wait_for_startup(){barrier_.wait()); in Service_Participant.h.
I don't have enough information to know what's going on here. Can you
show a complete stack trace and the source code required to reproduce
this error?
> I have added OpenDDS_Dcps.dll, OpenDDS_FACE.dll, OpenDDS_Federator.dll,
> OpenDDS_Monitor.dll, OpenDDS_monitor.dll, OpenDDS_Multicast.dll,
> OpenDDS_Rtps.dll, OpenDDS_Rtps_Udp.dll, OpenDDS_Shmem.dll,
> OpenDDS_Tcp.dll and OpenDDS_Udp.dll and dlls related to InfoRepo to the
> references of my c# solution file.
> Also is there a need to rebuild OpenDDS dependencies that is ACE
> and TAO with /clr support? When I try to build ACE project with /clr
> support, it fails.
I don't know of a reason to do that. We're not using /clr to build
OpenDDS so why would we do that for ACE and TAO? In general, only use
/clr for a wrapper library that sits on top of standard C++ libraries.
Thanks,
Adam Mitz
Principal Software Engineer
Object Computing, Inc.
|