日本語プログラミングソフト「なでしこ」の質問です。


「F:\test.txt」を「読」でファイルストリーム開く
「H」で「1024」をファイルストリーム読む

というプログラムを書いたところ下記のエラーが出ます。

対処方法を教えてください。

------------------------
[エラー] temp.nako(2): 関数『ファイルストリーム読』の実行中にエラーが起きました。モジュール 'nakofile.dll' のアドレス 01544119 でアドレス 00000000 に対する読み込み違反がおきました。
-----------------------

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/05/10 18:49:06
  • 終了:2006/05/14 11:59:20

回答(2件)

id:bonlife No.1

回答回数421ベストアンサー獲得回数752006/05/11 01:13:35

ポイント35pt

「H」という部分はハンドルの名前を入れる部分になります。

上記のサンプルでは「H」という名前のハンドルが存在しないためエラーになっています。

ファイルストリームを開いた時にハンドルが返ってきているのですが、それを適当な名前で取得しておく必要があります。

以下、ハンドルの名前をHとして記述してみました。

(ハンドルの名前は何でも構いません。)

「F:\test.txt」を「読」でファイルストリーム開いてHに代入
Hで「1024」をファイルストリーム読む
それを表示

[参考URL]

id:laq No.2

laq回答回数152ベストアンサー獲得回数42006/05/11 08:30:35

ポイント35pt

試してみました。

http://nadesi.com/doc/cmd/doc.cgi?mode=cmd&id=562

ですね。

「f:\test.txt」を「読」でファイルストリーム開く

それで 1024 をファイルストリーム読む

それを表示

でうまくいきました。

「H」のかわりに それ でもいいのではないでしょうか。どうしても変数 H にファイルストリームを代入しておきたいのなら、

「f:\test.txt」を「読」でファイルストリーム開く

Hはそれ

Hで 1024 をファイルストリーム読む

それを表示

あるいは、もっと単純に

Hは「c:\test.txt」を「読」でファイルストリーム開く

Hで 1024 をファイルストリーム読む

それを表示

でもよさそうです。ファイルストリームを格納する変数Hを「H」と書くとエラーになるようです。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません