Windows嵌入式标准不是有效的win32 c ++

时间:2017-08-23 15:26:41

标签: c++ windows visual-studio windows-xp

我正在尝试为我的旧Windows机器编译一个exe,但是我遇到了最新版Visual Studio的问题。

我将它设置为win32应用程序。

我将平台工具集设置为:Visual Studio 2015 - Windows XP(v140_xp)

我已经安装了Windows XP支持c ++。

我的运行时库是:多线程调试(/ MTd)

我的附加库目录设置为:" C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ lib;"

安装了MSVC 2015 C ++ redis。在目标机器上。

仍然说它是一个无效的win32应用程序。

目标平台:" Window嵌入式标准,Service Pack 3"

看到:This post我将尝试自定义安装Visual Studio 2012只是为了它的c ++ for XP,所以我可以告诉它使用该编译器构建。

这是因为Windows SDK对Windows SDK的新变化很困难,还是这与嵌入式标准有关?

1 个答案:

答案 0 :(得分:1)

安装visual studios 2012创建新项目并复制我的代码后,我比较了两个版本之间的属性。它们几乎相同,除了一些属性,一个属性是;

Linker-> System-> Subsystem设置为:" Console(/ SUBSYSTEM:CONSOLE)"在VS2012中

在vs2015中进行更改后,应用程序开始工作。