К сожалению, без кода и более подробной информации о вашей задаче сложно дать точный ответ на ваш вопрос. Однако, у меня есть несколько предположений и рекомендаций, которые могут помочь исправить ошибку "Bad # of macro arguments":
1. Убедитесь, что вы используете совместимую версию IDA с той, на которой была основана книга. Версионные различия между программными продуктами могут вызывать проблемы совместимости.
2. Проверьте правильность параметров функции или макроса, вызывающих ошибку. Убедитесь, что они передаются в нужном количестве и правильном порядке.
3. Проверьте синтаксис и правильность написания кода в строках 23-24. Исправьте любые опечатки или синтаксические ошибки, которые можете заметить.
4. Проверьте, что код, который вы используете из книги или другого источника, актуальный для вашей версии IDA. Возможно, в новых версиях появились изменения, требующие обновления или изменения кода.
5. Если возможно, посмотрите на документацию или руководство пользователя для вашей версии IDA. Возможно, они содержат специфическую информацию о работе с макросом или о том, как исправить ошибку "Bad # of macro arguments".
6. Обратитесь к сообществу разработчиков IDA или форумам, где вы можете получить помощь и советы от опытных пользователей, знакомых с конкретной проблемой.
Надеюсь, что эти рекомендации помогут вам исправить ошибку и продолжить работу с вашим сценарием.