구조체가 Header 파일에 정의되어 있는데,이 클래스의 메서드 중 하나에서 Struct을 사용하려고합니다. 그것은 다음과 같이 기본적으로 같습니다 내 클래스 정의 위의 헤더에구조를 사용하려고 할 때 오류가 발생하는 이유는 무엇입니까?
struct example
{
double a;
int b;
...
};
다음 CPP 파일에, 나는이 :
void exampleclass::test(){
struct example *teststruct;
teststruct->a = 0; //This line causes a access violation
}
를 내가 여기에 오류가 왜? 나는 확실히 뭔가 잘못 clompletly 여기에, 나는 거대한 구조 신인이라고해야합니다.
(http://stackoverflow.com/questions :
당신은 최대 말한 것처럼
teststruct
메모리를 할당하거나 스택에 생성하고 같은 뭔가를하거나 필요/388242/the-definitive-c-book-guide-and-list)를 읽고 올바르게 배우십시오. – GManNickG@ 그만 - 적어도 그는 [강좌를 가르치고 있지 않다] (http://stackoverflow.com/questions/3311006/strange-c-exception-definition "강좌를 가르치다") –