[Xcode]Implicit declaration of functionのエラー | 現役SEが最新ITネタを分かりやすく伝えるブログ

現役SEが最新ITネタを分かりやすく伝えるブログ

好奇心旺盛なうどん大好きITエンジニア。
フットサル,けん玉,クライミング,新日本プロレスが趣味。
AI と データ分析 界隈が大好き。
本屋には毎日行く。

Twitter:@waka21

マイ本棚:http://booklog.jp/users/wakagasira/front

image

Xcodeで古いソースをビルドしようとしたときに

 

Implicit declaration of function 'require' is invalid in C99

 

のエラーが出ました。

requireが定義されていないようで、調べるとXCode9からrequireマクロが変更になって、__Requireになったようです。

 

なので、

 

require(success, bail);

 

の部分を

 

__Require(success, bail);

 

に変えてやるとビルドできました。

 

古いソースは定期的にメンテしないといけませんね。