2013-07-12 1 views
7

Wenn ich eine Anwendung entwickeln, die in Window XPVisual Studio 2012 mit ausgeführt werden können, setzen Sie I Visual Studio 2012 - Windows XP (v110_xp) zum platform toolset Eigenschaft.Wie kann ich ausführbare Dateien erstellen, die in Windows XP mit Visual Studio 2012 und Intel Compiler XE 2013 ausgeführt werden können?

Aber wenn ich will, um die Anwendung bauen mit Intel Compiler XE 2013 mit Visual Studio 2012, dieser Eigenschaft Intel C++ Compiler XE 13.0 sein soll, nehme ich an.

Und eine erstellte ausführbare Datei mit der Eigenschaft kann nicht in Windows XP mit der Nachricht ausgeführt werden "$ APPNAME ist keine gültige Win32-Anwendung." Wie kann ich ausführbare Dateien erstellen, die in Window XP mit und Intel Compiler XE 2013 ausgeführt werden können?

Meine Entwicklungsumgebung ist wie folgt:

  • Entwicklungsmaschine: Window 7 Update1
  • Zielmaschine: Window XP SP3
  • Compiler: Microsoft Visual Studio 2012 Update3 und Intel C++ Composer XE 2013

Danke.

+1

Haben Sie versucht, in http://msdn.microsoft.com/en-us/library/windows/desktop/aa383745%28v=vs.85%29.aspx gegeben, um die Makros zu definieren. – user93353

+0

Wenn Sie eine Kopie des Visual Studio-Toolkits haben - versuchen Sie dies in der exe - dumpbin/headers/all exename - das könnte Ihnen einen Hinweis geben - ist die Binärdatei eine x86-Binärdatei oder nicht? – user93353

+0

Es scheint, dass [DependencyWalker] (http://www.dependencywalker.com/) mehr Informationen über den Grund in der WinXP-Zielumgebung gibt. – yohjp

Antwort

Verwandte Themen