ご訪問ありがとうございます。
Windows 7 x64 マシンがある。
2GBを超える巨大データを処理したい。
と云う要求がある。
これまでは、XPマシン(x86)で、ABV4(Active Basic V4) を使っている。
当然(?)x86プログラムである。
「<紙>の常用(?)言語」の如く、メインのプログラミング言語はABV4 です。
そこで、ABV5(Active Basic V5) を導入し、x64プログラムを作る・・・
ことにした。
ABV5 のダウンロード&インストールは問題無く済んだ。
先ずは、コンパイル結果の実行プログラム(exe)が同じ動作をするのか?
を確認するため、
元のソースプログラムそのままでコンパイルしてみた。
ところが、ある代入文がエラーとなった。
ABV4では問題なくコンパイルできて、実行結果も問題ない(と思っている)のに。
すなわち、
String型データの先頭ポインタがBytePtr型で返ります。
と云う「ZeroString」関数の戻値を、
「String」型で宣言した変数へ代入する文。
![](https://blogimg.goo.ne.jp/user_image/3d/f2/c94364d3db412cec1b848e4d77ce3acb.png)
公式サイトのエラー報告を調べてみたところ、
「V5では、エラーになる」とありました。
(現在は、何故か(サーバ・ダウン?)サイトが開けない。)
先に進めないので、回避策を講じた(同等な処理をするように変えた)。
ところがである。
今度は、コンパイラが異常終了した。
![](https://blogimg.goo.ne.jp/user_image/6a/dd/1c639aa3de31a459c7e69029f3fbb54c.png)
となって、
![](https://blogimg.goo.ne.jp/user_image/79/6b/415df04b0e87911a8d731e746c61010c.png)
と出る。
これでは、Active Basic を V5 にアップすることは出来ない!
x64プログラムを Active Basic で作ることは断念せざるを得ない。
代わりの言語を探さないといけない。
と云うことで、
x64プログラムの開発は、コンパイラ探しから出直しです。
なお、x86プログラムなら、当面 ABV4 で行く?![](https://blogimg.goo.ne.jp/img_emoji/hiyob_uru.gif)
見ていただきありがとうございました。
お帰りに投票して頂けると嬉しいです。 ⇒![日記@BlogRanking](http://img.diary-ranking.com/banner03s.gif)
人気BlogRanking ⇒![](https://blogimg.goo.ne.jp/user_image/66/00/5b92815f00dcd103326e56b38c49211a.png)
blogram ⇒![blogram投票ボタン](http://widget.blogram.jp/images/bgButton1_gre.gif)
Windows 7 x64 マシンがある。
2GBを超える巨大データを処理したい。
と云う要求がある。
これまでは、XPマシン(x86)で、ABV4(Active Basic V4) を使っている。
当然(?)x86プログラムである。
「<紙>の常用(?)言語」の如く、メインのプログラミング言語はABV4 です。
そこで、ABV5(Active Basic V5) を導入し、x64プログラムを作る・・・
ことにした。
ABV5 のダウンロード&インストールは問題無く済んだ。
先ずは、コンパイル結果の実行プログラム(exe)が同じ動作をするのか?
を確認するため、
元のソースプログラムそのままでコンパイルしてみた。
ところが、ある代入文がエラーとなった。
ABV4では問題なくコンパイルできて、実行結果も問題ない(と思っている)のに。
すなわち、
String型データの先頭ポインタがBytePtr型で返ります。
と云う「ZeroString」関数の戻値を、
「String」型で宣言した変数へ代入する文。
![](https://blogimg.goo.ne.jp/user_image/3d/f2/c94364d3db412cec1b848e4d77ce3acb.png)
公式サイトのエラー報告を調べてみたところ、
「V5では、エラーになる」とありました。
(現在は、何故か(サーバ・ダウン?)サイトが開けない。)
先に進めないので、回避策を講じた(同等な処理をするように変えた)。
ところがである。
今度は、コンパイラが異常終了した。
![](https://blogimg.goo.ne.jp/user_image/6a/dd/1c639aa3de31a459c7e69029f3fbb54c.png)
となって、
![](https://blogimg.goo.ne.jp/user_image/79/6b/415df04b0e87911a8d731e746c61010c.png)
と出る。
これでは、Active Basic を V5 にアップすることは出来ない!
x64プログラムを Active Basic で作ることは断念せざるを得ない。
代わりの言語を探さないといけない。
と云うことで、
x64プログラムの開発は、コンパイラ探しから出直しです。
なお、x86プログラムなら、当面 ABV4 で行く?
![](https://blogimg.goo.ne.jp/img_emoji/hiyob_uru.gif)
見ていただきありがとうございました。
お帰りに投票して頂けると嬉しいです。 ⇒
![日記@BlogRanking](http://img.diary-ranking.com/banner03s.gif)
人気BlogRanking ⇒
![](https://blogimg.goo.ne.jp/user_image/66/00/5b92815f00dcd103326e56b38c49211a.png)
blogram ⇒
![blogram投票ボタン](http://widget.blogram.jp/images/bgButton1_gre.gif)