Что означает «ошибка: недопустимое объявление функции»? - PullRequest
2 голосов
/ 24 марта 2010

С GCC 4.1.2 я получаю ошибку tmp.cpp:8: error: invalid function declaration для следующего кода

namespace edit {
  class A {
  public:
    void foo( );
  };
}

void edit:A::foo( ) {
}

1 Ответ

2 голосов
/ 24 марта 2010

Проблема была легко решаема:

void edit:A::foo( ) {
         ^
    missing ':'

должно быть:

void edit::A::foo( ) {
...