侠盗猎车回血秘籍:关于c语言和c++语言的程序问题

来源:百度文库 编辑:高校问答 时间:2024/05/02 13:04:21
怎样可以用c语言或c++编写一个程序,可以移到任何一台计算机上运行,
对不起,我想补充一下,我用Visual Studio .NET 2003编写了一个C++控制台应用程序,最后生成的文件中有一个可执行文件,在我的电脑上可以运行,但是把它移到其它没有安装Visual Studio .NET 2003的计算机(XP系统)上,却不能运行,提示缺少一个DLL文件,怎样可以解决这个问题?

可以设计一个C/C++的VM,呵呵

是不是MSVCR71.DLL啊,build程序时选择静态链接就不需要这个文件了。

把源程序拷到另外一种操作系统的机器时必须用它的编译器重新编译,否则不可能共用.比如在WIN和TC下你可以TC编译,到了LINUX下就可以用GCC等等

1.如果是指移值到另一种操作系统上,则在C/C++代码中就不是用与操作系统有关的代码(函数调用之类的),不要用与编译器有关的一些宏

2.如果仅是在同一种操作系统之间移动,则相对要容易些,尽量用通用的函数就行了。

3.如果是指一个程序写好了拷贝到同一操作系统就能运行(重点是指不用什么DLL文件,如vc6MFC程序要MFC42.dll之类)那么就写win32程序或控制台程序

要达到这样,最好好好学习一下操作系统之间的差异

要注重代码的可移植性,就是在编写代码时注意的,是代码的问题