编译好的c++程序,为什么在没有装vc的机器上不能用,是不是编译的时候要做什么设置啊?

解决方案 »

  1.   

    静态连接是一个方法,你可以使用VC自带的Dependency工具看你的程序到底需要哪些DLL文件,把它们和你的程序一块儿发行就可以了
      

  2.   

    除了Windows95以外,Windows 98/me/2000/xp等都带MFC库。
      

  3.   

    不要光拷贝exe文件到其他机器运行
    可以打包,区其他机器安装,这样不会缺文件
      

  4.   

    怎么改成mfc静态连接啊?#undef _AFXDLL
      

  5.   

    改成mfc静态连接或把相关.dll文件一起发布
      

  6.   

    在项目视图上面鼠标点右键,点属性,在弹出来的对话框里面改成使用静态MFC库