C++에서 위 에러는 생성자 또는 소멸자가 없는 클래스 변수를 전역변수로 선언할 때 발생한다.
보통 클래스를 만들 때 생성자와 소멸자를 기본적으로 만들지만 없을 경우 해당 클래스 변수는 전역변수로 선언할 수 없다.
만약 어떻게해서든 전역변수로 선언하고 싶다면 해당 클래스의 포인터를 전역변수로 선언하고 임의의 함수에서 해당 포인터변수에 값을 할당하면 된다.
'기타 > 문제해결기' 카테고리의 다른 글
(당연하지만 모를 수 있는) #ifdef를 이용한 분기 동작 (0) | 2017.04.07 |
---|---|
[CentOS] i386 32bit linux 설치 (0) | 2017.03.07 |
프로그램을 다운로드 할 때 쓰레기값 발생, 컴파일러에 따른 코드 인식 차이 (0) | 2017.02.22 |
Linux(CentOS)/ yum install시 --skip-broken 등의 에러 (0) | 2017.02.03 |
Android/ VFY: unable to resolve virtual method (0) | 2017.02.02 |