写了一个cegui界面编辑器,公司内用的。用vc2005开发,环境是cegui0.75,vc打了2个sp升级补丁。公司内某些目标机器,本来不能运行,按照了vcredist_x86.exe后可以跑。
但某些机器就是顽固的提示“由于应用程序配置不正确,应用程序未能启动.重新安装应用程序可能会纠正这个问题”。心中郁闷,看.maintest,里面是Microsoft.VC80.DebugCRT' version='8.0.50727.762' processorArchitecture='x86'。于是便拷贝vc\redist\x86\Micosoft.VC80.CRT下的所有文件到应用程序目录下,仍然无效。绝望中,望打救。

解决方案 »

  1.   

    如果是mfc的工程,在你工程的选项中选择在静态库中使用mfc然后release生成
      

  2.   

    哎,主要是依赖的第三方库太多,而且都是MD版的,只能MD编译。
      

  3.   

    静态库中使用MFC还会发生CRT冲突出错
      

  4.   


    第十方库是MD的?C:\Program Files\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT
      

  5.   

    静态库中使用mfc会在vc80p.dll引用ntdll中报错
      

  6.   

    你可以使用dinoUI界面引擎,它比用CEGUI来开发界面,相同的功能,能减少大约3/4的程序代码量,能减少20~30个人月的研发时间。它比CEGUI的效率要高至少一倍。
    你可以上这个网址了解一下:http://www.dinoui.com