C++和.Net程序采用了两种不同的编译方式。

通常一个C++编写的程序,都是一次编译成二进制的代码,在相应的操作系统平台上直接执行即可。

而.Net程序采用两次编译的方式,用C#,VB.Net等语言写成的程序被编译成IL代码,通过CLR在运行的时候JIT编译成为本地二进制代码。