我用的是WIN2000,作了以小系统后,发现客户用的是XP系统,结果一运行就报错,提示“错误报告”对话框,不知道什么错误,不知是不是内存读写问题。
还是某些API的问题?其实程序很简单,就用到一些DAO类和EXCEL OLE调用。
define _WIN32_WINNT好像没什么用。

解决方案 »

  1.   

    一般在win2000下开发的程序,不需要修改可以直接在winxp下面运行的
      

  2.   

    理论上编译后的程序是可以运行的,但如果你的出现了问题,那就一定要看提示是什么错误,然后你再来确定是什么原因,说不准到后来是计算机安装有问题,这个东西不能说在什么系统下的程序在别的系统如何能用,应该讲,只要你不是调用了WINDOS2000独有的东西,那就不会有问题,找提示看看。
      

  3.   

    2000与xp的某些东西版本不一样,像DAO类和EXCEL OLE可能需要升级,然后再重新编译,猜测,呵呵。
      

  4.   

    有点怀疑是不是那机上没有jet驱动,不过发现装了jetsetup和mdac2.7也不起作用。