У меня есть класс, определенный в отдельном файле, и в какой-то момент мне нужно получить доступ к одной из функций открытого члена из другого исходного файла. По какой-то причине я забыл, как это сделать, и компилятор дает мне ошибку.C++: доступ к публичной функции-члену из-за пределов класса
У меня есть classA.h с определением класса А похожее на это:
class classA {
public:
int function1(int alpha);
}
И отдельный файл classA.cpp с реализацией. А потом в какой-то другой файл blah.cpp я включить заголовок и попытаться получить к нему доступ, как это:
classA::function1(15);
и мой компилятор отказывается это с ошибкой, что не может найти соответствие для «CLASSA :: function1 (Int).
Я использую Embarcadero RAD studio 2010, если это имеет значение.
или `classA` должно быть пространством имен. – Naveen 2010-11-30 11:22:00