试着把VS2005的ActiveX转到Vs2010上尝鲜。没想到原来不到1M的OCX,现在2M还多,怎么搞的?当然我是用静态MFC来着。看来MFC又大了很多。问题:能不能小点?

解决方案 »

  1.   

    把Unicode改成ansi应该能小一半,呵呵。。
      

  2.   

    VC++ 2010   MFC的功能变强悍了,同时他的 库的体积变大了,你可以在编译器设置里面进行优化体积大小,
      

  3.   

    我把vc6 转到 vs 2005,发现要改的有几百行,还是算了
      

  4.   

    你弄个最简单的ActiveX工程编译试试到底是变大还是变小
      

  5.   


    常识1:EXE、DLL、OCX等都是二进制文件
    常识2:C++是编译型语言,不是解释性语言除非你的EXE是纯文本构成的,否则不可能U变A就体积小一半