Может кто-нибудь помочь мне со следующим:Ошибка компоновщика C++ ... почему?
class Bix
{
public:
static void MyFunction();
};
int main()
{
void(*ptr)() = &Bix::MyFunction;
return 0;
}
Это показывает ошибку компоновщика !!! Зачем?
Что говорит об ошибке? Это действительно полный код? Если нет, где это определение 'MyFunction()'? – user1118321
Возможны варианты ответа: а) Программа сообщает об ошибке, поскольку указатель на функцию-член не может быть определен за пределами определения класса. b) Программа сообщает об ошибке, поскольку указатель на статическую функцию-член нельзя определить. c) Программа сообщает об ошибке, поскольку указатель на функцию-член не может быть определен без объекта. d) Программа сообщает об ошибке компоновщика. Ответ был: d) – user3020345
@ user3020345 Какие _answer options_ вы говорите, пожалуйста?!? Ответ таков: вам не хватает определения для 'static void MyFunction();' из того, что вы на самом деле показываете, периода! –