xxxxxx.exe não é um aplicativo Win32 válido

Eu tenho pequeno projeto C / C ++ no Visual Studio 2012 RC

Esses aplicativos analisa o argv e, em seguida, chamando outro arquivo .exe comShellExecute

Meu aplicativo funciona perfeitamente no Windows7, mas no Windows XP x86 trhows Não é um erro de aplicativo Win32 válido.

Eu compilei com o Mutli-thread (/ MT) e Win32 Platform

Este é o meu #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>

obrigado

questionAnswers(8)

yourAnswerToTheQuestion