<br><font size=2><tt>Howdy,</tt></font>
<br>
<br><font size=2><tt>I'm trying to build an application that is a mix between
managed and unmanaged C++ with Visual Studio 2005 and omniOrb 4.1.4. This
has been a trying task to say the least. Of course, all the CORBA stuff
is done within non-managed code.</tt></font>
<br>
<br><font size=2><tt>I'm down to a few linker warnings (I only list two
as all the other are duplicates). The application seems to run when I run
it on the machine I compiled it on within visual studio, but when I move
it to another machine, it crashes instantly. I don't even insatiate any
of the non-managed code unless a user clicks a button. Also, I'm moved
all the DLLs to the other machine.</tt></font>
<br>
<br><font size=2><tt>I'm assuming this is due to these linker warnings.</tt></font>
<br>
<br><font size=2><tt>Removed.obj : warning LNK4248: unresolved typeref
token (0100001C) for 'CORBA._objref_IDLType'; image may not run</tt></font>
<br><font size=2><tt>Removed.obj : warning LNK4248: unresolved typeref
token (01000017) for 'omniIdentity'; image may not run</tt></font>
<br>
<br><font size=2><tt>I translate my IDL with the following:</tt></font>
<br>
<br><font size=2><tt>omniidl -bcxx -Wba -Wbh=.h -Wbs=.cpp -Wbd=.cpp</tt></font>
<br>
<br><font size=2><tt>PreProcessor flags</tt></font>
<br>
<br><font size=2><tt>WIN32;_DEBUG;__WIN32__;__x86__;_WIN32_WINNT=0x0400;__NT__;__OSVERSION__=4;_CRT_SECURE_NO_WARNINGS</tt></font>
<br>
<br><font size=2><tt>Or better this:</tt></font>
<br>
<br><font size=2><tt>/Od /I &quot;C:\snapshots\..Removed..&quot; /I &quot;C:\omniorb\omniORB-4.1.4\include\omniORB4&quot;
/I &quot;C:\snapshots\..Removed..&quot; /I &quot;C:\omniorb\omniORB-4.1.4\include&quot;
/D &quot;WIN32&quot; /D &quot;_DEBUG&quot; /D &quot;__WIN32__&quot; /D
&quot;__x86__&quot; /D &quot;_WIN32_WINNT=0x0400&quot; /D &quot;__NT__&quot;
/D &quot;__OSVERSION__=4&quot; /D &quot;_CRT_SECURE_NO_WARNINGS&quot; /D
&quot;_UNICODE&quot; /D &quot;UNICODE&quot; /FD /EHa /MDd /Yu&quot;stdafx.h&quot;
/Fp&quot;Debug\..Removed...pch&quot; /Fo&quot;Debug\\&quot; /Fd&quot;Debug\vc80.pdb&quot;
/W3 /nologo /c /Zi /clr /TP /errorReport:prompt /FU &quot;c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.dll&quot;
/FU &quot;c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Data.dll&quot;
/FU &quot;c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll&quot;
/FU &quot;c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Windows.Forms.dll&quot;
/FU &quot;c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.XML.dll&quot;</tt></font>
<br>
<br><font size=2><tt>Linked Libs</tt></font>
<br>
<br><font size=2><tt>ws2_32.lib mswsock.lib advapi32.lib omniORB414_rtd.lib
omniDynamic414_rtd.lib omnithread34_rtd.lib</tt></font>
<br>
<br><font size=2><tt>Or better this:</tt></font>
<br>
<br><font size=2><tt>/OUT:&quot;C:\snapshots\..Removed...exe&quot; /INCREMENTAL
/NOLOGO /LIBPATH:&quot;C:\omniOrb\omniORB-4.1.4\lib\x86_win32&quot; /MANIFEST
/MANIFESTFILE:&quot;Debug\..Removed...exe.intermediate.manifest&quot; /DEBUG
/ASSEMBLYDEBUG /PDB:&quot;c:\snapshots\..Removed...pdb&quot; /SUBSYSTEM:WINDOWS
/ENTRY:&quot;main&quot; /MACHINE:X86 /FIXED:No /ERRORREPORT:PROMPT ws2_32.lib
mswsock.lib advapi32.lib omniORB414_rtd.lib omniDynamic414_rtd.lib omnithread34_rtd.lib</tt></font>
<br>
<br>
<br><font size=2><tt>I thought about static linking, but that is not an
option with the /clr option.</tt></font>
<br>
<br><font size=2><tt>I've heard others mention similar things, but none
have been answered. </tt></font>
<br>
<br><font size=2><tt>Thanks.</tt></font>