こんにちわ、C++でDxlibやらプログラミングやるにあたって、64ビットはどうですか?今は32ビットですが、PCのメモリが6GBなので64ビットに変えようかと思ってます。当分はJavaやってるんで、C++再開するのは今年末か来年になるかもってくらいです。プログラム互換性については読みましたが自分にとってはそんなに深刻な問題になりそうでもないです。Visual Studio 2010もってます。
どなたかご意見いただければありがたいです。
Windows 7 32bitか64bit
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: Windows 7 32bitか64bit
DXLIBの64bit版はなかったような・・・。るげ さんが書きました:こんにちわ、C++でDxlibやらプログラミングやるにあたって、64ビットはどうですか?今は32ビットですが、PCのメモリが6GBなので64ビットに変えようかと思ってます。当分はJavaやってるんで、C++再開するのは今年末か来年になるかもってくらいです。プログラム互換性については読みましたが自分にとってはそんなに深刻な問題になりそうでもないです。Visual Studio 2010もってます。
どなたかご意見いただければありがたいです。
ただ、私はWindows7の64bit版を使っていますが、32bit版DXLIBは問題なく動いています。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: Windows 7 32bitか64bit
DxLibはソースも公開されているので自分で64ビット用のライブラリをビルド出来ませんかね
jpegとかpngとか音声、動画関係のライブラリも64ビット用を用意しないといけないかも
jpegとかpngとか音声、動画関係のライブラリも64ビット用を用意しないといけないかも
Re: Windows 7 32bitか64bit
返信ありがとうございます。Dxlibに32bit用だとかあるのは知りませんでした。
ということはWindows7の64bitに変えても問題はないということですね?
ということはWindows7の64bitに変えても問題はないということですね?
Re: Windows 7 32bitか64bit
基本的に,WoW64があるので32ビットの通常のアプリケーションプログラムの実行は可能です。
32ビット環境で動く物が64ビット環境で動かない可能性がある物としては,
普通のユーザーがはまれるのは最後のパターンくらいです。
# VS 2010からC#やVBのデフォルトはAny CPUではなくx86 (=32bit) に変わった。
ちなみに,Internet Explorerがデフォルトでは32bit版が起動するのも,最後の理由(32/64の混在不可)です。
32ビット環境で動く物が64ビット環境で動かない可能性がある物としては,
- デバイスドライバ
- 16ビットプログラムを呼び出している (16ビットモードのサポートがなくなりました)
- .NET FrameworkでAny CPUを指定して作られ,内部で32bitのCOMをIn-Processで呼び出している (32bit用のモジュールと64bit用のモジュールを1プロセスで混在させることはできません)
普通のユーザーがはまれるのは最後のパターンくらいです。
# VS 2010からC#やVBのデフォルトはAny CPUではなくx86 (=32bit) に変わった。
ちなみに,Internet Explorerがデフォルトでは32bit版が起動するのも,最後の理由(32/64の混在不可)です。
Re: Windows 7 32bitか64bit
32ビットプログラムしか動かしたり作ったりしなくてもWindowsが64ビットならるげさんのPCに搭載された6GBのメモリ全部を有効に使ってくれるので快適になりますよ。
Javaは64ビット版のJDKやJREでもプログラム作ったり動かしたりする分には何も変わらないです。
VS2010はExpressだとAnyCPU固定で変えられませんけどWindowsSDKに付いているCorFlagsコマンドラインツールを使えばx86専用属性をバイナリに付加できます。
Javaは64ビット版のJDKやJREでもプログラム作ったり動かしたりする分には何も変わらないです。
VS2010はExpressだとAnyCPU固定で変えられませんけどWindowsSDKに付いているCorFlagsコマンドラインツールを使えばx86専用属性をバイナリに付加できます。