Компиляция bitcoind в результатах XCode в много предупреждающих сообщений:
http://img543.imageshack.us/img543/6062/screenshot20110228at416.png
http://img46.imageshack.us/img46/9896/screenshot20110228at410.png
Большинство предупреждений повторяются, и, похоже, связаны с использованием макро IMPLEMENT_SERIALIZE. Есть также предупреждения о переменных, которые определены, но никогда не используются. Кто-нибудь смотрит в очистке этих предупреждений?
Кроме того, код Bitcoin кажется чрезмерно полагаться на использование макросов, а не с использованием фактических функций. Я не полностью знаком с деталями того, почему используются эти макросы, но это не учитывая плохой стиль кодирования на самом деле полагаться на макросы с точки зрения ясности и ремонтопригодность?