거기에 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
파일 이름 지정 규칙을 좋아합니다. 그들의 기능에 관해서는 매우 직관적입니다. 추신 : 왜 C++ 코드에서'free'를 사용하고 있습니까 –