Was ist das Besondere an den ausführbaren Dateien kompiliert mit Visual Studio 11, die Ergebnisse, dass die ausführbaren Dateien nicht ausgeführt werden kann auf Windows XP?

Ich kompilieren meine C++ - source-code mit Visual Studio 11 Developer Preview. Ich statisch verknüpft werden, um die Laufzeit-Bibliothek.

Die resultierende ausführbare Datei kann nicht ausgeführt werden Windows XP. Wenn ich versuche, führen Sie es auf Windows XP bekomme ich die Fehlermeldung "[Programmpfad] ist keine gültige Win32-Anwendung.".

Laut Microsoft Visual Studio 11 keine Unterstützung für Windows XP.

Wie funktioniert es, dass die resultierende ausführbare Datei kann nicht ausgeführt werden, auf Windows XP? Gibt es etwas besonderes in der ausführbaren Datei?

  • Die Projekt-Typ, den Sie verwenden in VS2011 für Ihre Anwendung ?
  • Ich benutze ein Win32-Projekt und erstellen Sie eine Win32-Anwendung.
  • Es ist eine 32 bit App. Das Ergebnis von dumpbin ist: Dump-Datei [Pfad] Datei-Typ: AUSFÜHRBARES ABBILD Übersicht 3000 .Daten 3000 .rdata 2000 .reloc 1000 .rsrc 6000 .text
  • Soll ich verschiedene Kommandozeilen-Optionen für dumpbin?
  • Willhelm: die Sie wahrscheinlich nicht verwenden Fasern, welche, wenn Sie erstellen Sie Ihre eigene gefälschte version dieser Funktion?
  • Wie funktioniert das erstellen einer fake-version dieser Funktion arbeiten?
  • Die Seite, die ich verlinkt ersetzt einige Funktionen...
  • stellt sich die Frage, für VS2013

Schreibe einen Kommentar