Поделиться через


C28165

предупреждение C28165: указатель функции класса не соответствует классу функции

Указатель функции имеет __drv_functionClass заметку, указывающую, что к нему должны быть назначены только функции определенного функционального класса. При назначении или подразумеваемом назначении в вызове функции источник и целевой объект должны быть одного и того же класса функции, но классы функций не совпадают.

Пример

Следующий пример кода вызывает это предупреждение.

IoSetCancelRoutine(MyStartIo);

Следующий пример кода избегает этого предупреждения.

IoSetCancelRoutine(MyCancelRoutine);