Pergunta

I am calling LoadTypeLib for loading unmanaged type libraries in C++/CLI. I need to compile some code areas as managed and some code areas as unmanaged (native) and form a mixed mode class library as executable.

What part do I need to be managed and unmanaged (native) to compile as managed and native respectively?

Foi útil?

Solução

#pragma managed

Prefer using #pragma managed with push and on/off, then pop, #pragma unmanaged is actually quite useless.

Outras dicas

Don't use #pragma managed - it's considered "evil" and may cause problems with DLL init/shutdown.

I would recommend explicitly compiling some files as managed (/clr), and some as native (without /clr). You can also have two pre-compiled headers - one for managed, one for native.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top