RT

解决方案 »

  1.   

    那得使用VC6的头文件和lib文件,不确定能不能编译通过。
      

  2.   

    程序在vc6下和vs2005下均能编译,只是vs2005编译出来的不能在客户机上执行,希望降低对客户机的要求,
    其他模式的已经知道怎么弄,现在就想知道能否在vs2005上以vc6的环境编译。
      

  3.   

    “只是vs2005编译出来的不能在客户机上执行”是什么意思?
    vc6的编译器在有些方面对C++标准的支持并不是很好,而且vs2005的编译器除了在标准方面支持得更好外,还对编译出来的程序性能方面做了一些优化,建议还是采用vs2005。不明白vs2005编译出来的程序不能在客户机上运行是什么意思,如果缺少相应的dll文件的话,打包的时候安装下不就是了。
      

  4.   

    vs2005编译出来的咚咚,在没有MFC80.DLL的机器上不能跑,但是我又不想再要求客户机器上有MFC80.DLL的咚咚,或是打包在执行程序里,总之就希望客户端尽可能简单!
      

  5.   

    静态链接,或者不使用MFC库。
      

  6.   

    MFC42.DLL 默认也是没有的吧
      

  7.   

    5楼,用是肯定用了的,这个不在讨论范围,静态链接还是太大了。
    6楼,我默认装的XP有哦,能支持MFC42.DLL就可以了,目的就达到了!
      

  8.   

    不能的。你可以单独拷贝那几个MFC80XXX.dll一起发行,这样机器就不必安装VS2005了,MFC40xxx.dll也不是一样需要拷贝吗
      

  9.   

    静态链接你的MFC程序
    不过大了点
      

  10.   

    不能的。你可以单独拷贝那几个MFC80XXX.dll一起发行,这样机器就不必安装VS2005了,MFC40xxx.dll也不是一样需要拷贝吗
    ===================================
    MFC40XXX.dll在绝大多数机器都是有,因为VC6很经典,很多程序都是在VC6下用MFC做的,MFC40XXX.dll很多程序已经安装了.