なので、Cを使ってSDLを学んでいます。
少しいじった後、なんとか SDL_Init() を取得してセグメンテーション違反を発生させました。調査の結果、原因は関数 int connect() を作成したことであることが判明しました。関数の名前を my_connect() などの別のものに変更すると、すべて正常に動作します。
connect() という名前の関数が SDL ライブラリのどこかに既に存在し、私の定義が衝突を引き起こしていると考えました。ただし、APIには、connect などの名前の関数についての言及はありません。
SDL を使用する際に避けるべき他の名前はありますか? それらのリストはどこにありますか?
... それとも、これはカプセル化の必要性を示すもう 1 つの良い例ですか?