1. 这个错误一般都是由于缺少必要的动态库引起的。如果想直接拷贝exe文件到目标机器上,目标机器上需要安装Visual C++的动态库。具体细节,请参考MSND的文章:
Preparing a Test Machine To Run a Debug Executable
http://msdn.microsoft.com/en-us/library/aa985618(VS.80).aspx
2.若是“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”这个错误。那么就说明该程序动态链接了VC9的运行时库,(如果还用到了MFC,那么可能动态链接了VC9的MFC库,同理还有ATL库),以及缺少对应的manifest文件,程序在目标机器上没有找到这些库和配置文件,因此导致了这个错误。
http://www.acejoy.com/space/html/28/t-1428.html
3.是不是用.NET编程的?如果是的话,要装.NETFrameWork3.5。如果不是.NET程序,MFC的话要选"在静态库使用MFC",连接器选项要选/MTd或者/MT
4. visual studio 2008 c++ 脱离net框架环境(vs2008)(非托管)
配置项目属性,Release 代码生成 运行库为多线程(/MT)
http://www.blogguy.cn/?action=show&id=631
5.VS2008中建个MFC程序, 默认不用装.net框架。
在项目属性中设置Use MFC in a Static Library,只要一个exe文件就能在其它电脑上运行,什么库也不要
5.需不需要.net framework并不是看你建的是什么程序,而是看你有没有用framework里的类,用了就要装,没用就不需要——一个csdner说的。
Win32 Application: 文件-新建-项目-win32-选择控制台应用程序或win32项目-确定-完成MFC WINDOWS程序: 文件-新建-项目-MFC-MFC应用程序-确定-完成。
设置Use MFC In A Share DLL:项目-xxx(xxx为你的项目名称)属性-配置属性-常规-项目默认值-MFC的使用-选择在静态库中使用mfc
以上是中文版的!英文版的类似!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)