c - c程序编译生成的.exe文件和vb程序编译生成的.exe文件有什么区别

标签 c vb.net exe platform-independent

c程序编译生成的.exe文件和vb程序编译生成的.exe文件有什么区别。 哪个 .exe 文件独立于平台(只要平台是 .NET)?

最佳答案

C 程序文件主要编译为 native 机器代码并且是特定于平台的。但是,VB.NET 编译为 .NET MSIL 代码,然后可以在 .NET 虚拟机上运行。

也就是说,您可以编写自己的 C 编译器来编译为 MSIL 或查看 C++/CLR。

关于c - c程序编译生成的.exe文件和vb程序编译生成的.exe文件有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20310504/

相关文章:

.net - 如何修改 .net 的 BackgroundWorker 类,以便它在方法完成时触发自定义事件

sql - 我需要从sql中的二进制信息生成一个文件

vb.net - 从 JSON 请求字符串中删除空数组/列表

javascript - Node js中创建多个child_process

java - 如何通过在 GUI 中单击 JButton 来启动 .exe 文件?

c++ - C/C++ 全局变量唯一性?

c - 指针的运行时类型检查

visual-c++ - 为什么我可以在使用 Visual C++ 编译的 .exe 文件中看到类/结构名称?

c - 如何在 c 中使用 % 运算符作为浮点值

c - 如何在一个参数中将两个数组传递给一个函数?