obj);とかをconfig的な場所で定義して、いろんな場所で使っていた。ヘッダーファイルをがっつりいじる機会があったので、nonnullとかnullableとかも書いて、ヘッダの上の方で定義していたので存在を忘れていた。そのままコンパイルしたらワーニングが出ていた。思ってnullableと書いてコンパイルしたらエラー。')'こんな感じでいくつか。結論は最初のワーニングに書いてあって、この通りに書けばよかった。_Nonnull_Nullable_Null_unspecifiedつまりこんな。知らないとか嘘こけよと。あと')'も関係ないだろ。自分がtypedefで宣言してよく使うのはこんな感じで、都度都度カスタマイズしてまうs。その3結局純正クラッチ固定工具を買いました。柄の部分が黒いラバーになっていたので前回使用したホルダーと見分けがつくのでありがたいです。前回傷をつけてしまって、また社外の工具を買ってポカするのも嫌だなと思ったので。クラッチハブには角歯(凹型)と波歯?(V字)といった種類があるってことですかね。クラッチハブを外せました。純正のクラッチホルダーは前回使用したものと違って爪の根元から先までがほぼ並行でした。これが純正品質ってことでしょうか。外して気付きましたがクラッチハブのロックワッシャーがついていませんでした。代わりに2mm厚くらいのワッシャーが挟まってて、締め付けが強かったのかナット中心部がめり込んでいました。クラッチハブを外してから、プライマリードライブギアのナットを外すにはクラッチハウジングがつけているべきだったと気付きました。手でナットを外せる程度の締め付けでクラッチハブを取り付け、プライマリードライブギアとプライマリードリブンギアの噛み合わせの上側にアルミステーの板(2.5mm厚)を噛ませてギアを固定するようにして30cmくらいのブレーカーバーをグッグッと。緩まないのでラスペネ吹いて(自転車で)ホームセンターへ。鉄パイプを買って来ました。この原理とは素晴らしいもので簡単に緩みました。以前にバイク屋さんで見た鉄パイプには両端にガムテープが巻かれていたので、それに倣って養生テープを巻きつけました。グリップ用とブレーカーバーに傷をつけないようにフチに折り返して。前回書いた今後の予定で買おうかなとか思っていたいくつかについて。クラッチ固定ツールですが諦めて少し高いものを買おうと思います。パーツリストを見ていると工具のオプションでクラッチ固定ツールがいたんですよ。