OSXで別々のプロジェクトが2つあります: - 最初はXCodeのMachOダイナミックライブラリプロジェクトです。 引数(struct)で呼び出されている関数があります。 - 2番目はQt CreatorのQtアプリケーションプロジェクトです。 これは、動的ライブラリをロードし、structとして引数を渡して関数を呼び出します。OSXでダイナミックライブラリを呼び出すときの引数/構造体の互換性
もちろん、両方とも同じ関数と構造体の宣言を共有しています。
問題は、関数を呼び出すと、関数で受け取った構造体の値が、アプリケーションから送信した値と関係がないことです。関数を呼び出す前の簡単なprintfと、関数内の別のprintfは全く異なる値を示します。
どうしたのですか?
私の構造体は、次の要素で構成されています -multipleのstd ::文字列 -multiple int型 -multipleのchar [64]
ありがとう!