【发布时间】:2012-04-13 08:34:09
【问题描述】:
在阅读了一些关于托管和非托管代码的资料后,我意识到托管编译器会生成 IL,任何机器都可以理解。我们需要做的只是将程序集部署在任何其他机器上,CLR 会帮助它正确运行。
但是,我还读到 VC++ 不支持 CLR 及其非托管代码。但是我们可以在任何机器上运行 VC++ 二进制文件而无需任何修改。它不需要与我们构建 exe 的机器具有相同的配置。
请澄清非托管代码和托管代码到底是什么?如果非托管代码不应该在任何其他配置很少不同的机器上运行,比如不同的主板、芯片组等...... VC++ 二进制文件如何在那里运行?
【问题讨论】:
标签: c# c++ visual-c++ clr