编译成可执行文件为何不能运行?
我做了一个小软件,编译成可执行文件(exe后缀)后,在没有安装VFP的电脑上无法运行,在已经安装了vfp的电脑上运行是正常的。请问是哪里出了问题,编译的时候需要增加什么文件么??请高手帮忙!!
[解决办法]
需要DLL:
VoxPro 6-7-8运行库文件
VFP6 的支持库: vfp6r.dll vfp6rchs.dll gdiplus.dll
VFP7的支持库: msvcr70.dll vfp7r.dll vfp7rchs.dll vfp7renu.dll gdiplus.dll
VFP8 的支持库: msvcr70.dll vfp8r.dll vfp8renu.dll gdiplus.dll
gdiplus.dll
msvbvm50.dll
msvcr70.dll
vfp8r.dll
vfp8rchs.dll
VFP8RENU.DLL
msvcr70.dll
vfp8r.dll
vfp8rchs.dll
VFP8RENU.DLL
[解决办法]
将对应版本的运行库文件安装到系统目录(System32)或与你的程序在同一目录即可。
VFP3 的运行库: VFP300.ESL
VFP5 的运行库:VFP500.DLL、VFP5ENU.DLL、VFP500CHS.DLL
VFP6 的运行库:vfp6r.dll、vfp6rchs.dll、gdiplus.dll (VFP6RUN.EXE、VFP6R.DLL、VFP6RENU.DLL)
VFP7 的运行库:msvcr70.dll、vfp7r.dll、vfp7rchs.dll、gdiplus.dll、vfp7renu.dll
VFP8 的运行库:msvcr70.dll、vfp8r.dll、vfp8rchs.dll、gdiplus.dll
VFP9 的运行库:msvcr71.dll、vfp9r.dll、vfp9rchs.dll、gdiplus.dll、(vfp9t.dll)
VFP[x]R.dll 文件是单线程运行库,而 VFP[x]T.dll 文件是多线程运行库。如果你用 Visual FoxPro 开发的是一个服务程序或是.dll 文件,必须同时发布 VFP[x]T.dll 文件
[x]可为6、7、8或9