人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

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

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

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

●質問者: clinejp
●カテゴリ:コンピュータ インターネット
✍キーワード:DLL test txt なでしこ アドレス
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ●
●35ポイント

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

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

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

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

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

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

[参考URL]


2 ● laq
●35ポイント

試してみました。

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」と書くとエラーになるようです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ