Из сообщения об ошибке похоже, что вы не можете взять адрес выражения в скобках.Он предлагает переписать
fPtr = &(myfoo::foo); // main.cpp:14
до
fPtr = &myfoo::foo;
Это связано с частью спецификации (§5.3.1 / 3), которая читает
Указатель на член формируется только тогда, когда используется явное &, а его операндом является квалифицированный идентификатор , не заключенный в скобки [...]
(мой акцент).Я не уверен, почему это правило (и я до сих пор не знал этого), но, похоже, именно на это жалуется компилятор.
Надеюсь, это поможет!