Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
"function": перегрузки чисел не имеют юридических преобразований для указателя "this"
Замечания
Компилятору не удалось преобразовать this ни в одну из перегруженных версий функции-члена.
Эта ошибка может быть вызвана вызовом функции, не являющейсяconst членом объекта const . Возможные разрешения:
constУдалите из объявления объекта.Добавьте
constодну из перегруженных функций-членов.
Example
В следующем примере возникает ошибка C2663:
// C2663.cpp
struct C {
void f() volatile {}
void f() {}
};
struct D {
void f() volatile;
void f() const {}
};
const C *pcc;
const D *pcd;
int main() {
pcc->f(); // C2663
pcd->f(); // OK
}