03_qpeek、qpoke.hsp

sample\hspint64.dll\03_qpeek、qpoke.hsp » Plain Format

// hsp3_64.as → hspint64.as の順にインクルードしてください。
// また、varptr や callfunc をマクロで置き換えている都合上、
// hspint64.as のインクルードは なるべく上に書いておくことをお勧めします。
// なお、varptr や callfunc をマクロの置換をしない場合は、以下のコメントを解除してください。
// #define CANCEL_UNDEF_HSPINT64 

#include "hsp3_64.as"
#include "hspint64.as"

// qpeekqpoke
// 8バイト単位のデータの読み書きを行います

sdim buf, 64
qpoke buf, 0, int64("9223372036854775807")
mes "qpeek: " + qpeek(buf, 0)

// これでも動きます。
// 文字列型を渡した場合は、int64へ自動変換します。
qpoke buf, 0, "9223372036854775807"
mes "qpeek: " + qpeek(buf, 0)

qpoke buf, 0, "0xFFFFFFFFFFFFFFFF"
mes "qpeek: " + qpeek(buf, 0)