• 締切済み

昔C6で作成したAPが64ビットOSで不動作

以前C6とWindowsSDKで作成したWindows-APがWindows7 64ビット版OS上で動きません。 XPモードでは正常に動作します。 C6が16ビットコンパイラの為だと思いますが、32ビットか64ビット版なら動くと思うのですが、なんせ昔の事で最近の情報に乏しく困っています。 Cのコンパイラの種類、SDK,、LINKの種類など開発環境をどうすれば良いのか、どなたか丁寧に教えて戴きたいのですが、よろしくお願いします。

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

こんな省略した書き方をしていると、それの確認だけで手間がかかってしまいますが... おそらくC6というのは、(Visual C++ 6.0ではなく)Microsoft C ver.6のことですよね? だとすると、単純にコンパイルするだけの話ではありません。 かなりいろいろな箇所を修正しないといけないと思います。 ただ、具体的なことはソースコードもないので何とも言えません。 いずれにせよ、新しい開発環境はVisual Studioを使うのが妥当でしょうね。

回答No.1

C6 って Visual C++ 6.0 のことでしょうか? Microsoft 製品を使っていたのであれば、とりあえず、Visual C++ 2010 Express Edition で Win32 に移行してはどうでしょうか。 http://www.microsoft.com/japan/msdn/vstudio/express/ http://www.microsoft.com/japan/msdn/vstudio/2010/overview/compare.aspx Win32 アプリケーションは Windows7 64bit でも動作すると思います。 ( http://www.atmarkit.co.jp/fwin2k/special/win64_02/win64_02_01.html 参照 ) Express Edition は無償で使用可能ですが、64bit コードのビルドはできないんじゃないかと思います。

関連するQ&A