メインコンテンツへスキップ

構造体のパラメータをDLLに渡す方法

コメント

4件のコメント

  • Hoo

    ISHIJIMAさん ありがとうございます。

    一応、逆引き辞書も確認してみたのですが...

    もう一度確認してみます。

  • kitabayashi

    よく間違えるのは、BufSetNum関数の第4,5引数(記憶形式,長さ)だと思います。

    1つでも間違っているとうまくいかなかいと記憶しています。

    構造体のメンバの型とMagicの記憶形式を見比べると、どこか一致していないかもしれません。

    (最後のBufSetNum関数の第2引数が149とすると、構造体のメンバが多いですね…)

  • Hoo

    kitabayashiさん ありがとうございます。

    1つでも間違うとうまくいかないのですね。

    構造体のメンバは30あり、型の種類は、Long、Double、String *32の3種類です。

    30中28はLongです。

    もう一度確認してみます。

     

    Long    > BufSetNum('DF'VAR,1,バーコード種類,4,4)

    Double > BufSetNum('DF'VAR,61,0,8,8)

    String *32 > BufSetAlpha('DF'VAR,105,Fill(' ',32),3,32,'TRUE'LOG)

     

  • Hoo

    第4引数(記憶形式)の値が間違っていました。

    変更し実行したところエラー内容が変わってきましたので

    構造体の引き渡しはうまくいっているように思います。

    初歩的なことで、大変お騒がせ致しました。

    ご指摘いただき、再確認することで先に進めました。ありがとうございました。

     

サインインしてコメントを残してください。