есть структура
struct T_btn_simple
{
void *func_short_on;
};
создается экземпляр структуры и назначается полю этой структуры указатель на функцию
struct T_btn_simple btn_no_dos;
btn_no_dos.func_short_on = (void*)no_dos_start_one_dos;
имеется функция
void btn_handler( struct T_btn_simple *btn )
{
if( btn->func_short_on != NULL )
btn->func_short_on; <-- warning
}
Дык вот на строчку вызова функции компилятор сообщает
Warning[Pe174]: expression has no effect
Ну и не происходит соответсвенно вызова назначенной функции
btn_handler( &btn_no_dos );
Где что не так написал ?
При работе с классами всё примерно так и работает.