Managed lib into unmanaged project

D

dp_mpi

Hello Everybody,
I am developing a managed lib (using Microsoft Web Services) and I am
including it into a c++ project. The project doesn't use /clr optionk,
so when I include my linbrary's header file vs 2005 show me an error
saying I have to use /clr option. Doing this I have a incompatibility
with /EHs command line option (error D8016), but changing from EHs to
no exception handling I obtain a huge ammount of error from all other
previously working included libs.

Any suggestion is welcome.

Thank you in advance.

Daniele
 
B

Ben Voigt [C++ MVP]

dp_mpi said:
Hello Everybody,
I am developing a managed lib (using Microsoft Web Services) and I am
including it into a c++ project. The project doesn't use /clr optionk,
so when I include my linbrary's header file vs 2005 show me an error
saying I have to use /clr option. Doing this I have a incompatibility
with /EHs command line option (error D8016), but changing from EHs to
no exception handling I obtain a huge ammount of error from all other

You need to use /EHa, not disable exception handling.
 
D

dp_mpi

You need to use /EHa, not disable exception handling.

With /EHa I have following
errors:

error C2872: 'Byte' : ambiguous symbol e:\progetti\cristiano.demuru
\e-
gateassistenza\ultravnc_e-gate\ultravnc\zlib\zconf.h 270
error C2872: 'IServiceProvider' : ambiguous symbol c:\programmi
\microsoft visual studio 8\vc\platformsdk\include\servprov.h 93
error C3699: '*' : cannot use this indirection on type
'IServiceProvider' c:\programmi\microsoft visual studio 8\vc
\platformsdk\include\servprov.h 93
error C2371: 'IServiceProvider' : redefinition; different basic types
c:\programmi\microsoft visual studio 8\vc\platformsdk\include
\servprov.h 100
error C2872: 'IServiceProvider' : ambiguous symbol c:\programmi
\microsoft visual studio 8\vc\platformsdk\include\servprov.h 117
error C2872: 'IServiceProvider' : ambiguous symbol c:\programmi
\microsoft visual studio 8\vc\platformsdk\include\servprov.h 231
error C2872: 'IServiceProvider' : ambiguous symbol c:\programmi
\microsoft visual studio 8\vc\platformsdk\include\servprov.h 238
error C2872: 'IServiceProvider' : ambiguous symbol C:\Programmi
\Microsoft Visual Studio 8\VC\PlatformSDK\include\urlmon.h 5174
error C2872: 'IServiceProvider' : ambiguous symbol C:\Programmi
\Microsoft Visual Studio 8\VC\PlatformSDK\include\urlmon.h 5176
error C2664: 'vncService::postAddAutoConnectClient' : cannot convert
parameter 1 from 'System::String ^' to 'const char *'


Does it exists a way in order to avoid those errors?

Thank you
 
D

dp_mpi

With /EHa I have following
errors:

error C2872: 'Byte' : ambiguous symbol e:\progetti\cristiano.demuru
\e-
gateassistenza\ultravnc_e-gate\ultravnc\zlib\zconf.h 270
error C2872: 'IServiceProvider' : ambiguous symbol c:\programmi
\microsoft visual studio 8\vc\platformsdk\include\servprov.h 93
error C3699: '*' : cannot use this indirection on type
'IServiceProvider' c:\programmi\microsoft visual studio 8\vc
\platformsdk\include\servprov.h 93
error C2371: 'IServiceProvider' : redefinition; different basic types
c:\programmi\microsoft visual studio 8\vc\platformsdk\include
\servprov.h 100
error C2872: 'IServiceProvider' : ambiguous symbol c:\programmi
\microsoft visual studio 8\vc\platformsdk\include\servprov.h 117
error C2872: 'IServiceProvider' : ambiguous symbol c:\programmi
\microsoft visual studio 8\vc\platformsdk\include\servprov.h 231
error C2872: 'IServiceProvider' : ambiguous symbol c:\programmi
\microsoft visual studio 8\vc\platformsdk\include\servprov.h 238
error C2872: 'IServiceProvider' : ambiguous symbol C:\Programmi
\Microsoft Visual Studio 8\VC\PlatformSDK\include\urlmon.h 5174
error C2872: 'IServiceProvider' : ambiguous symbol C:\Programmi
\Microsoft Visual Studio 8\VC\PlatformSDK\include\urlmon.h 5176
error C2664: 'vncService::postAddAutoConnectClient' : cannot convert
parameter 1 from 'System::String ^' to 'const char *'

Does it exists a way in order to avoid those errors?

Thank you



solved.

There was an header calling "using namespace system" before a #include
<windows.h>.

Thank you.

Daniele
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top