Я разрабатываю приложение C++. Я получаю сообщение об ошибке Invalid use of non-static data member C++
. Я отправил весь код, связанный с ошибкой. Я был бы очень благодарен, если бы кто-нибудь мог указать на мою глупость. Благодаря!C++ Недопустимое использование нестатического элемента данных
Const2DCDP.h
class Const2DCDP{
public:
int *ex;
};
2DCPDP4.h
#include "Const2DCDP.h"
class CDP{
}
2DCPDP4.cpp
#include "2DCDP4.h"
void CDP::Release()
{
if(Const2DCDP::ex != NULL){ // Invalid use of non static data //member 'ex'
free(ex);
ex = NULL;
}
}
Сообщение об ошибке очень ясно. Знаете ли вы разницу между статическими и нестационарными членами? – Mat
Мне нравится соглашение об именах для файлов. Очень интуитивно понятна их функция. PS: Почему вы используете 'free' в коде на C++ –