У меня есть следующее:
namespace A {
/* Class prototype */
class B {
private:
type member_1;
public:
return_type member_2( arguments );
};
}
Позже (в другом файле, который содержит файл с вышеуказанным блоком), я делаю следующее:
namespace A {
/* Function prototype */
B function_name( arguments ); /* error on this line */
}
И я получаю ошибку: 'A' does not name a type
Я даже пытался A::B function_name( arguments );
, но, увы, я получил ту же ошибку.