我写了一个MFC应用程序,搬到其他机器上就不能运行,
报错误为:C:\****\**\*.exe
应用程序无法启动,因为应用程序的并行配置不正确。
有关详细信息,请参阅应用程序事件日志。
其中,最上面的一行为.exe的路径,
不知道是那里的并行配置出了问题,请达人指教。。谢谢!

解决方案 »

  1.   

    你是不是把debug的EXE拿其他机器上去运行了?
      

  2.   

    用RELEASE编译出来的EXE去其他机器上运行
      

  3.   

    我参考了一下以前的别人问的问题,
    解决了。应该是:
    修改一下属性就可以了。
    use   MFC   in   static   library
      

  4.   

    出现这种问题也算是正常现象。
    比如:  你把 Windows 应用程序拿到 Linux 操作系统中执行,肯定是不行的。同样:  在 Windows 平台下,甚至在同一种操作系统下,如 Windows XP 中,情况也并不一定相同。
    就像你的开发计算机和一般的计算机,你的计算机能执行,而别的不行。首先要有这个概念,接下来就可以找问题了。首先排除的就是 Debug 版本的问题,这个楼上都说过了;
    第二,就是排除你使用了第三方的 dll 控件等问题。
      

  5.   

    我的意思:
    “静态链接” == “use  MFC  in  static  library”
      

  6.   

    用静态连接,同时C/C++->代码生成->运行时库选MTd或者MT
      

  7.   

    部署这两个动态库
    mfcxx.dll 
    msvcrtxx.dll 
      

  8.   

    VC写的代码要有运行时库支持
    一般系统自带Release版本运行时库将DLL放到
    c:\windows\system32
    exe当前目录