现在是这么一个情况:
随着Windows 10不断升级,以前用VFP开发的程序渐渐变得无法运行了!最初的Windows 10测试版和正式版,VFP9编译的软件是没有问题的。大概到了Win10的1709版,软件开始出错。
因当初是VFP6+VB6+VC6混合编程,后两者写了一些DLL供调用,后来VFP6升级为VFP9,DLL则未作升级。
其实,微软对于伪编译的VB和VFP还算仁慈,纯VB6、VFP9的代码,在较新的windows 10下仍然能够正常地运行。我估计微软将这些彻底停更的项目,当作“活化石”隔绝了,系统升级时也尽量不去触碰到它们,如此便保证了十几年前旧代码勉强仍能运行。而VC6就不行了,当初编译的C库直接出错。
VC6的DLL,还好有源代码,想用VS2019重新编译一遍吧,根本通不过!一堆的警告与不安全、不支持的函数!只能再降级,用VS2015、2017之类编译。若仍无法通过编译,则只能彻底宣告放弃该系统了!——毕竟为了十几年的VFP代码,重写VC库,这毫无性价比可言,没必要,直接人道毁灭就好啦。
最近Win10升级至21H2,VFP的旧系统,更不稳定了,又有用户反馈闪退或双击卡死!——讲真,被搞得狠烦了,已经。
所以,一看到还有人在咋呼什么“VFP新功能、VFP新项目”——老子就火大!
恳请阁下做人要厚道一些,别闹了。