Re: Форсирование проверки возвращаемого значения
От: elcste  
Дата: 24.02.06 15:31
Оценка: 39 (3)
Здравствуйте, remark, Вы писали:

R>Как на стадии компиляции форсировать проверку возвращаемого значения функции? Или это не возможно?


Попробуйте формализовать задачу. Что считать "проверкой"? И какие изменения для этого можно вносить в код? Судя по тому, что сказано здесь
Автор: remark
Дата: 24.02.06
, никаких. То есть Вы сами себе ответили, что Вам нужен анализатор кода — старый добрый lint, который как раз и принято ругать за то, что он диагностирует игнорирование возвращаемого значения функции printf. Но и этот вариант Вам почему-то не подходит
Автор: remark
Дата: 24.02.06
.

А так... какая постановка задачи, такое и решение.

R>bool some_func();

#define some_func() int (some_func())

R>if (some_func()); // компилируется

R>bool result = some_func(); // компилируется

R>some_func(); // не должно компилироваться
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.