【发布时间】:2009-09-14 16:10:34
【问题描述】:
更重要的是,我有一个本机 C++ 应用程序,它可能永远不需要使用托管类型。我希望 CLR 一直处于卸载状态,直到我实际命中实际上依赖于托管类型的代码路径。
我曾尝试使用 Visual Studio 2005 中的 /clr 开关来完成此操作,但据我所知,一旦使用该开关,整个 C++ 应用程序就会成为托管应用程序。有没有办法只为某个编译单元或函数指定它?我尝试在我的测试应用程序中使用 #pragma unmanaged 标记我的 main() 函数,但这并没有阻止它在启动时加载 CLR。
【问题讨论】:
标签: .net visual-studio visual-studio-2005 managed-c++