【发布时间】:2021-12-04 11:28:54
【问题描述】:
是否可以在 Windows 10 上的 Visual Studio 2019 中编译适用于 Windows 7 或 Windows XP 的程序? 我已经安装了 Windows 8.1 SDK,但它没有帮助我。 .exe 文件无法在 Windows 7 上运行。 我需要做什么才能在 Windows 7 上运行我的程序?在我的 main.cpp 中添加这些行也没有帮助我。
#include <winsdkver.h>
#define _WIN32_WINNT 0x0601
#include <sdkddkver.h>
其他包含目录:
应用程序错误:
【问题讨论】:
-
我对此表示怀疑 - windows xp 早就不支持了。
-
除非您使用仅在 Windows 8 或 10 中实现的 API,否则它应该可以在 Windows 7 上运行。对于使用基于 DLL 的运行时库编译的项目,请在目标设备上安装适当的运行时。您可以通过选择 v141_xp 平台工具集来支持 Windows XP。报告的错误可能表明缺少 COM 初始化
CoInitialize或CoInitializeEx。 -
我投票结束这个问题,因为邮件不是英文的
-
Simon,我可以从问题中删除图像,问题的含义不会改变。我在 Windows 10 上有 Visual Stduio 2019 和一个不使用 Windows API 的程序。我应该在项目设置中安装或指定什么来在 Windows 7 上运行 .exe 文件?
-
Daniel,我已经在 Windows 7 上安装了 vs redistributable,但它对我没有帮助((
标签: winapi visual-c++ windows-7 visual-studio-2019 opencv4