そのため、この C モジュールでは 2 つの変更を加えました。関数に 1 つのパラメーターを追加し、構造体に 1 つのパラメーターを追加しました。
問題は、(継承したスクリプトから) cc を使用してコンパイルすると、変更箇所にエラー メッセージが表示されることです (翻訳が正確でない場合は申し訳ありません)。
エラー: 'function_that_I_added_the_argument' の引数が多すぎます エラー: 構造体 'struct_I_added_the_element' には 'element_I_added' というメンバーがありません
ソース ファイルを何度かチェックしましたが (スクリプトが古いバージョンを呼び出していた場合のみ)、すべて問題ないようです。
今のところ、私は無知です。何か案が?
編集:人気のある請願ごとにmakeの一部を追加しました:Let be:
· ファイルへのパス。
· module1.c 私が変更した関数があるモジュール。
cc -c //folder/module1.c -Wall -DLINUX -I/ -I//otherFolder -I//include -o //folder/module1.o
ソースは関数と同じくらい簡単なので、含めていません。構造体の宣言は次のようになります。(構造体の場合) と function(params..., short param) 関数の場合。