Я нахожу __ attribute__ ((warn_unused_result))
, чтобы быть очень полезным в качестве средства поощрения разработчиков не игнорировать коды ошибок, возвращаемые функциями, но мне это нужно для работы с MSVC, а также с компиляторами, совместимыми с gcc и gcc, такими как ICC. Есть ли у компиляторов Microsoft Visual Studio C / C ++ эквивалентный механизм? (Я пробовал пройти через MSDN пока безуспешно.)