アカウント名:
パスワード:
マクロが何かってところがちゃんとわかっていないんじゃないかな?
記事の方の説明不足でした。旧str2numマクロの中での話です。
.dataセクションの中で、引数をそのままDBとして定義してしまう以上ポインタを渡そうとしてもそのポインタの型がDBではないのでエラーが出るということを言いたかったわけです。
なるほど‥‥これなら簡単ですね。参考になります。PTR演算子や他の演算子についても、C:\masm32\macrosなどからもっとサンプルを引っ張ってきて理解したいと思います。ありがとうございました。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
ん?なぜ?? (スコア:1)
私の書いたコードはそのまま掲載してもらっても構いませんが、まあ、サンプルコード向きではないかな(leaで乗和計算やってるし)
>また、マクロのパラメータにポインタを指定できないことに今ざら気づいたので、
なぜ?
出来ませんか?
というか、マクロの引数はリテラル渡しなので、何でも渡せますが…
Re: (スコア:0)
マクロが何かってところがちゃんとわかっていないんじゃないかな?
Re: (スコア:1)
記事の方の説明不足でした。
旧str2numマクロの中での話です。
.dataセクションの中で、引数をそのままDBとして定義してしまう以上
ポインタを渡そうとしてもそのポインタの型がDBではないのでエラーが出るということを言いたかったわけです。
By KMY
Re: (スコア:1)
アセンブラを使っている意味がないってレベル以前の問題ですよ。
movzx を知らなくても普通に、
mov eax, 0
mov al, BYTE PTR hoge
で、hoge から1バイト取り出せますよね?
Re:ん?なぜ?? (スコア:1)
なるほど‥‥これなら簡単ですね。参考になります。
PTR演算子や他の演算子についても、C:\masm32\macrosなどからもっとサンプルを引っ張ってきて理解したいと思います。
ありがとうございました。
By KMY