DelphiでコンパイラされるEXEファイルを見ると、一番上にWin32という文字がありますね。
ということは、このDelphiで出来たEXEファイルは、Win32にしか対応せず(起動する)、最新出てきたWin64には対応できない(起動しない)のでしょうか。
Delphiで作成されたソフトは、Windows XP 64-bit Professional等では起動しないのでしょうか。よろしくお願いします。
Win16は、Win32に対応していないはわかります。
WIN32アプリとして起動・使用する事が出来ます。
これはDelphだけの問題ではありませんC#,VC++等も同様です。
現行のDelphiはWin32用のバイナリが作成されます。
古いDelphiはWin16用のバイナリが作成されました。
同様に今後Win64対応のDelphiも出ることでしょう。
Delphiで作成されたかに関係なくWin32用のバイナリがWin64で動作するかですが
64Bit-WindowsでWin32のエミュレート環境が実装されますので特殊なソフトでなければそのまま動作するようになっています。
Win16用のソフトもWin32環境では例外を除いて動作可能でした。(例外が多かったが)
Win16用のソフトがWin64で動くかは知りません。
> 同様に今後Win64対応のDelphiも出ることでしょう。
今後のDelphiの予定は
http://blogs.borland.com/davidi/archive/2005/10/03/21548.aspx
> C#,VC++等も同様です。
C# は違うんじゃないの? IL コンパイルなんだから。
>C# は違うんじゃないの? IL コンパイルなんだから。
純粋にC#というと違うかな・・・
でもWin32APIを呼んだりしているソフトがあるのも事実。
64bitへのマイグレーションの参考になるサイト
http://www.microsoft.com/japan/msdn/net/general/64migrate.asp
もし、64-bit対応のVC++やDelphiが出たとすると、今までに作成されたソフトウェアのコードは、また変えないといけないようになってしまうのでしょうか。
それに、ちょっとDelphiの質問とは違いますが、64-bitコンピュータはいつ頃から普及するのでしょうか。
開発に関しては、こちらが参考になります(Delphiに関する記事はないですが)。
http://www.itmedia.co.jp/enterprise/special/0506/64bit/
http://www.itmedia.co.jp/enterprise/articles/0506/14/news003.html
> 64-bitコンピュータはいつ頃から普及するのでしょうか。
http://www.watch.impress.co.jp/pc/docs/2002/1107/kaigai01.htm
パソコンの標準搭載メモリが4GBを超える頃・・・
今更bit数が変わった所で・・・
投票なんていうのもあります。
http://qc.borland.com/wc/qcmain.aspx?d=7324
なるほど、わかりました。
現在、メモリで最大が1GBなので、64bitの普及ももうそろそろになりますね。
64bitが出るまで一時開発を中止します。
> 64bitが出るまで一時開発を中止します。
コンパイラレベルで対応すればいいことなので、ソースはポインタをごりごりナマで
使うようなことをしなければ、32と64でそんなに差はないです。
まっ、中止する人がいてもいいですし、そういう人は結局なにも知らないんだな、と。
2008年まで休みですか…幸せなのか不幸せなのか…
これからどんどん混在CPU環境になりそうですね。
そこで.Netなわけですが、ぶっちゃけ.NetアプリよりWin64ネイティブアプリの方が作りたいですよね。
MLととか見ると.Net賛成派も結構居るんですよねぇ。
確かに、データベースとかネットワーク構築するときは便利で良いのかもしれませんが、単独フリーウェア作者としてはWin64に憧れます。
直APIはめんどうですが、それを包括するVCL!。
リリース早まらないかな〜。
>2008年まで休みですか…幸せなのか不幸せなのか…
2008年ですか。大丈夫です。(多分)
ありがとうございました。
ツイート | ![]() |