Visual Studio 2012 にて作ったプログラムがWindows XP上で起動できない。
-
2012年10月22日 5:15
Visual Stdio 2012 にて C++ にて作ったプログラムを
Windows XPにて実行すると
「<<実行ファイルのファイル名>>は有効なWin32アプリケーションではありません。」
と表示され実行することができません。DUMPBINにて確認すると
OPTIONAL HEADER VALUESの
operating system versionや
subsystem versionの値が6.00となっており、
これが原因ではないかと思っています。Visual Stdio 2012のC++にてWindows XP向けに
プログラムをビルドするには
どのようにすればよいのでしょうか。
すべての返信;
-
2012年10月22日 6:37
VS2012のC++は、XP上での動作をサポートしていません。
「現時点では」
http://blogs.msdn.com/b/vcblog/archive/2012/10/08/10357555.aspx
ここで、紹介されていますが(他にも記事は多数あります)、Update1 という、VS2012のアップデータから、VS2012でもXPで動作するバイナリを作成できるようになるそうです。
年内リリースを目指して開発してるので、そのリリースを待って。。。というところかと。
わんくま同盟,Microsoft MVP for Visual C++(Oct 2005-) http://blogs.wankuma.com/tocchann/
- 回答としてマーク おじゃるマル 2012年10月23日 0:41
-
2012年10月23日 0:43
回答ありがとうございます。
現時点では作成できないということで、
対応されるまではVS2010を使用することとします。