Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
应用程序配置不正确错误C++; 我是C++新手。我用VS 2008专业制作了C++程序。我从为我创建窗口的Win32模板开始。我是在Vista 32上编译的。我把编译后的exe带到我的旧XP sp2计算机上,它告诉我应用程序配置不正确。我做错什么了吗?如何使其独立于平台_C++_Winapi_Visual C++_Native - Fatal编程技术网

应用程序配置不正确错误C++; 我是C++新手。我用VS 2008专业制作了C++程序。我从为我创建窗口的Win32模板开始。我是在Vista 32上编译的。我把编译后的exe带到我的旧XP sp2计算机上,它告诉我应用程序配置不正确。我做错什么了吗?如何使其独立于平台

应用程序配置不正确错误C++; 我是C++新手。我用VS 2008专业制作了C++程序。我从为我创建窗口的Win32模板开始。我是在Vista 32上编译的。我把编译后的exe带到我的旧XP sp2计算机上,它告诉我应用程序配置不正确。我做错什么了吗?如何使其独立于平台,c++,winapi,visual-c++,native,C++,Winapi,Visual C++,Native,感谢您尝试安装并确保使用应用程序的发布版本。尝试安装并确保使用应用程序的发布版本。您的目标系统缺少该可执行文件所需的运行时文件 您可以在以下位置找到:或您的目标系统缺少该可执行文件所需的运行时文件 您可以在以下位置找到:或确保WINVER设置为包含WinXP的版本-看起来VS 2008的Windows默认目标版本是Vista(0x0600) 设置以下预处理器定义: #define WINVER 0x0501 最好使用项目属性“C/C++/预处理器/预处理器定义”或cl.exe命令行上的-D选项

感谢您尝试安装并确保使用应用程序的发布版本。

尝试安装并确保使用应用程序的发布版本。

您的目标系统缺少该可执行文件所需的运行时文件


您可以在以下位置找到:或

您的目标系统缺少该可执行文件所需的运行时文件


您可以在以下位置找到:或

确保WINVER设置为包含WinXP的版本-看起来VS 2008的Windows默认目标版本是Vista(0x0600)

设置以下预处理器定义:

#define WINVER 0x0501
最好使用项目属性“C/C++/预处理器/预处理器定义”或cl.exe命令行上的-D选项。也可能有一个targetver.h文件具有此设置(取决于项目最初的创建方式)


有关详细信息,请参阅。

确保将WINVER设置为包含WinXP的版本-Windows for VS 2008的默认目标版本似乎是Vista(0x0600)

设置以下预处理器定义:

#define WINVER 0x0501
最好使用项目属性“C/C++/预处理器/预处理器定义”或cl.exe命令行上的-D选项。也可能有一个targetver.h文件具有此设置(取决于项目最初的创建方式)


有关更多详细信息,请参阅。

您可以使用查找目标WinXP系统上缺少哪些组件。然后您应该安装适当的可再发行文件。

您可以使用它来查找目标WinXP系统上缺少哪些组件。然后您应该安装适当的可再发行文件。

在项目属性中,将
的“C/C++->代码生成->运行时库”设置为
“多线程(调试)”
。重建后,应用程序将不再依赖于
msvcr90.dll
。但是,应用程序二进制文件将稍大。

在项目属性中,将
的“C/C++->代码生成->运行时库”
设置为
“多线程(调试)”
。重建后,应用程序将不再依赖于
msvcr90.dll
。但是,应用程序二进制文件会稍微大一些。

那么我如何才能创建一个没有依赖项的应用程序,这有点令人失望,因为我从.Net转换过来,希望不必担心这些东西;我可以使用VC 6或其他东西吗?你可以通过静态链接到运行时支持库来避免依赖性。那么我如何才能创建一个没有依赖性的应用程序,这有点令人失望,因为我从.Net转换过来,希望不必担心这些东西;我可以只使用VC 6或其他什么吗?通过静态链接到运行时支持库可以避免依赖性。这是一个好主意,但可能不是基于正在发生的错误的问题。这是一个好主意,但可能不是基于正在发生的错误的问题。当然,对于发布版本,您应该使用“多线程”(非调试)。如果应用程序本身包含多个DLL,这也是一个坏主意。当然,对于发布版本,您应该使用“多线程”(非调试)。如果应用程序本身包含多个DLL,这也是一个坏主意。