我学VC++编程已经过了一个学期了,但到现在我还不是很懂MFC。我想向各位高手请教一下就是为什么编写的应用程序(.exe文件)在其他计算机里不可运行的啊?对方没装VC++软件,但是.exe文件不是windows能识别的么?用什么编写才能不用在装了VC++编写平台运行呢?小弟实在是一只菜鸟来的哦

解决方案 »

  1.   

    打包的时候要附带一些mfc的库文件没有VC环境的操作系统不带有一些mfc库文件
      

  2.   

    好像有mfc42.dll等等一些文件记不大准!
      

  3.   

    我估计你是debug版本就拿去用了.在vc"build"菜单下的倒数第3项,改为release版本.
      

  4.   

    估计你把debug版本拿去用了,1编译的时候改成release版本的2可以用debug 版本的,不过根据提示把缺少的dll考到执行文件目录下
      

  5.   

    编译的时候改成release版本,
    并使用静态连接的MFC库
    Project->Project Settings ->General
    把Microsoft Foundation Classes
    设为Use MFC in a Static Library