xxxxxx.exe is not a valid Win32 application(xxxxxx.exe 不是有效的 Win32 应用程序)
问题描述
我在 Visual Studio 2012 RC 中有一个小的 C/C++ 项目
I have small C/C++ project in Visual Studio 2012 RC
此应用程序解析 argv,然后使用 ShellExecute
This applications parses the argv and then calling another .exe file with ShellExecute
我的应用程序在 Windows7 上运行良好,但在 Windows XP x86 上 trhows 不是有效的 Win32 应用程序错误.
My application works perfect on Windows7 but on Windows XP x86 trhows Is not a valid Win32 application error.
我用多线程(/MT)和Win32平台编译过
I have compiled it with Mutli-thread(/MT) and Win32 Platform
这是我的#includes
This is my #includes
#include <string>
#include <iostream>
#include <Windows.h>
#include <fstream>
#include <cstdio>
#include <vector>
#include <windowsx.h>
#include <shlobj.h>
#include <stdio.h>
#include <tchar.h>
#include <direct.h>
谢谢
推荐答案
VS 2012 应用程序无法在 Windows XP 下运行.
VS 2012 applications cannot be run under Windows XP.
请参阅此 VC++ 博客为什么以及如何使它起作用.
See this VC++ blog on why and how to make it work.
似乎从 2013 年 2 月开始支持/可能.请参阅下面的 noelicus 回答,了解如何操作.
It seems to be supported/possible from Feb 2013. See noelicus answer below on how to.
这篇关于xxxxxx.exe 不是有效的 Win32 应用程序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:xxxxxx.exe 不是有效的 Win32 应用程序
基础教程推荐
- 管理共享内存应该分配多少内存?(助推) 2022-12-07
- Windows Media Foundation 录制音频 2021-01-01
- 使用从字符串中提取的参数调用函数 2022-01-01
- 为 C/C++ 中的项目的 makefile 生成依赖项 2022-01-01
- 如何使图像调整大小以在 Qt 中缩放? 2021-01-01
- 如何在不破坏 vtbl 的情况下做相当于 memset(this, ...) 的操作? 2022-01-01
- 为什么语句不能出现在命名空间范围内? 2021-01-01
- 如何“在 Finder 中显示"或“在资源管理器中显 2021-01-01
- 从 std::cin 读取密码 2021-01-01
- 在 C++ 中循环遍历所有 Lua 全局变量 2021-01-01