기타/문제해결기
__static_initialization_and_destruction_0
십자성군
2017. 4. 7. 06:45
C++에서 위 에러는 생성자 또는 소멸자가 없는 클래스 변수를 전역변수로 선언할 때 발생한다.
보통 클래스를 만들 때 생성자와 소멸자를 기본적으로 만들지만 없을 경우 해당 클래스 변수는 전역변수로 선언할 수 없다.
만약 어떻게해서든 전역변수로 선언하고 싶다면 해당 클래스의 포인터를 전역변수로 선언하고 임의의 함수에서 해당 포인터변수에 값을 할당하면 된다.