문제

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?

도움이 되었습니까?

해결책

#pragma managed

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

다른 팁

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.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top