我在win2000下用vc开发的程序,debug和release版本都没有问题,但是拿到客户的win98无vc环境下,debug版本是好的,不过要加一些dll文件;release版本运行时就出现经典的“非法操作”窗口,详细资料是“除法错误”,扯淡。装一个vc就又好了。用dependency查release.exe,就用了mfc42和msvcrt两个dll,都拷进去了,也没提示缺dll,就是“非法操作”。
可是总不能给每台机都上vc啊,哪位大侠有遇到过类似问题的救救我啊!

解决方案 »

  1.   

    这种问题microsoft的人最有发言权,如果你是d版,呵呵,有的时候.......
      

  2.   

    静态编译一下试试,把MFC42.DLL编译进你的程序
      

  3.   

    你使用了ADO吗?我以前碰到多这种问题,如果使用了ADO,则在2000下编译的程序没法在98中用
      

  4.   

    同意楼上的观点,如果是这样的话,你到SQLSERVER安装程序中找到mdac_typ2.6.exe或者是2.5或2.7(视你的SQLSERVER版本而定),安装一下即可
      

  5.   

    我用的是CDaoDatabase.是不是要加*dao*.dll啊?