• 締切
  • 暇なときにでも

構造体

  • 質問No.1324856
  • 閲覧数164
  • ありがとう数1
  • 回答数2

お礼率 38% (24/63)

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

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

回答 (全2件)

  • 回答No.2

ベストアンサー率 28% (103/356)

#include <string.h>が未定義?
変数bufもしくはメンバ変数rが「unsigned char」等が考えられますが、いかがですか?
変数定義も補足でお願いします。
  • 回答No.1

ベストアンサー率 46% (546/1184)

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

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

エラーメッセージが出たのであればその内容を。
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ