用VS2012编写的C ++程序在Server 2008上不起作用

时间:2015-01-22 19:30:58

标签: c++ visual-studio-2012

我收到以下错误:

“程序无法启动,因为您的计算机缺少mfc110u.dll。”

还有其他人遇到过这个问题吗?

2 个答案:

答案 0 :(得分:2)

您的应用程序是使用VS 2012编写的x86(32位)还是x64 64位本机应用程序?

根据您是否正在编写x86或x64本机应用程序,有不同的Visual C++ 2012 REDIST程序包。您应该确保安装正确的一个或两个。

如果您尝试定位Windows Server 2008(与Windows Vista相同),请务必将_WIN32_WINNT设置为0x0600。 Windows Server 2008 R2 / Windows 7将为0x0601。请参阅Using the Windows Headers

答案 1 :(得分:-1)

MSVCR110.dll是使用Visual Studio 2011构建的项目所需的Microsoft Visual C ++ Redistributable dll。这些dll字母拼写出来。

MS = Microsoft,V = Visual,C = C ++,R = Redistributable。

下载并放入您的路径。