不具合農場 地獄の大豊作不具合様は本日もすこやかなれば、本日も大豊作なり。 不具合様には不具合をお供えすべし。 今日もお供え物作ってますか? |
トップへ戻る ブログのトップへ戻る Word Press |
|
不具合道楽 地獄のフルコース不具合御飯 不具合味噌汁 不具合満漢全席 | ||
コンピューターのはらわた無修正大公開 | ||
不具合設計局キャンペーン中 |
2012-10-20 (Sat)
_ [日々の生活] C++Builder 64bit
C++Builder 64bitのβテストが開始されるという告知が出まして、申し込みました。翌日には手続き完了して、ベータ版のファイルをダウンロードできました。というわけで、ついにC++で64bit exeが書ける環境を手に入れました。実際にexeの作成が可能で、実行してタスクマネージャから見ると、32bit exeであることを示す*32の表示がついていません。また、
sizeof(void*)=8
sizeof(int)=4
sizeof(int*)=8
sizeof(long)=4
sizeof(long*)=8
sizeof(long long)=8
sizeof(long long*)=8
となっていて、確かに64bitであることが分かります。
日本語ローカライズが不完全みたいで、コンパイラのエラーメッセージが文字化けしていたりとかしていますが、生成されるコードは問題ないですし、何か制限があったりとかもしません。
64bit Windowsがリリースされてから64bit exeが書けるようになるまで何年もかかってしまいましたが、これでようやく私も64bitの仲間入りできます。
_ [日々の生活] C++Builder 64bit その2
64bit beta版は通常版と一緒に使うことはできないので、VMWareで仮想マシン上で試しています。まず最初の問題として、コンパイルエラーや警告のメッセージが文字化けしていて、判読できないというのがあります。どうやらメッセージの日本語部分が文字化けしていて、アルファベットは正常なようです。このせいで、エラーになっても何が起きているのか分からず、非常な不便を強いられます。
それでもなんとか作業を進めたのですが、細かい部分でいろいろ問題が出てます。まず、空の状態のVCL 64bitアプリケーションを作ってみたのですが、コンパイルは通るものの、何かよく分からない警告が出ます。Unicode関連の問題? 自作のライブラリをコンパイルしてみたのですが、GetExceptionInformation()でエラーが出てる? これがメッセージが文字化けしていて、コンパイラが何を言いたいのか分からない状態です。
とりあえず、メッセージの文字化けが直らないと、本格的な作業は難しい状態です。