广东打死人贩子视频:请问有关各种编程语言运行的问题,我有些搞不清楚。

来源:百度文库 编辑:高考问答 时间:2024/04/29 00:38:14
请问例如VB 运行的时候我听说要各种什么样的库,而.net则需要框架,那delphi vc++ 等等的呢?尽量详细

vb程序运行需要msvbvm50.dll或msvbvm60.dll,原因简单说就是vb编译出来的exe程序在运行时需要调用这些dll中的代码。不过Windows系统安装好后,msvbvm50/60.dll就已经自动装好了,所以在发布vb程序时不用再携带它们。
实际上,任何Windows程序都不是靠自己文件中的代码就可以运行的。它们总要调用Windows API,而API的代码是在系统的模块中。只不过在安装完系统后,这些系统模块大家都有,所以要共享程序,只复制程序文件,而不必把系统模块一起拷贝过去。
.Net需要框架,简单说也是同样原因。.Net程序调用框架中的某些模块,如果一个系统中没有安装.Net框架(.net框架不是系统自动安装的),自然就不能运行。
delphi和vc编译的程序,通常不需要另外的运行时库,但也有很多情况下,用到了一些不是系统自带的模块,这时,在软件发布时就要带运行时库才行。