HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0829
ぬらWriteFileを使ってテキスト書き込み1未解決


ぬら

リンク

2012/8/29(Wed) 00:50:38|NO.48882

#uselib "kernel32.dll"

#define GENERIC_WRITE $40000000
#define NULL $00000000
#define OPEN_EXISTING $00000003
#define FILE_ATTRIBUTE_NORMAL $00000080

#cfunc CreateFile "CreateFileA" sptr,sptr,sptr,sptr,sptr,sptr,sptr
hFile = CreateFile ( "l.dat", GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL )
mes hFile //成功チェック

まずこれで書き込みたいファイルを開くのですが、なぜか取得できません。理由わかるかたいますか??またWriteFile関数でテキストに書き込むことは可能ですか??



この記事に返信する


MillkeyWeler

リンク

2012/8/29(Wed) 04:57:43|NO.48884

「mes hFile //成功チェック」
の行なんだけど、変数名ってこれでいいの?

全角スペースが含まれているけど、これだと常に 0 になってる気が・・・

変数名「hFile 」では、正しくハンドルを表示できませんでした。
変数名を修正した、「hFile」では、正しくハンドルを取得でき表示もできました。



ONION software Copyright 1997-2023(c) All rights reserved.