構造体を受け取って、メンバの値を変数に代入する部分での質問です。

lParamには構造体のアドレスが入っています。
strcpy(buf, ((struct mpoint*)lParam)->r);
これによって構造体のrメンバの文字列値をbufにコピーしたいのですが、文法が違うようなので正しく直したものを教えてください。

A 回答 (2件)

#include <string.h>が未定義?


変数bufもしくはメンバ変数rが「unsigned char」等が考えられますが、いかがですか?
変数定義も補足でお願いします。
    • good
    • 0

> 文法が違うようなので…



そう判断した根拠はなんですか?
strcpy(buf, ((struct mpoint*)lParam)->r);
この一行だけでは判断ができません。

エラーメッセージが出たのであればその内容を。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング