정적 개체에 대한 해결되지 않은 외부 기호 오류(LNK2001) 해결
다음 클래스의 한 클래스에 있는 정적 필드에 값을 할당하려는 시도에서 기본 메소드에서 "해결되지 않은 외부 기호"라는 설명할 수 없는 오류가 발생했습니다. 이 오류는 링커가 연결 프로세스 중에 정적 멤버 변수에 대한 정의를 찾을 수 없음을 나타냅니다.
C 참조에 따르면 클래스 정의 내의 정적 데이터 멤버 선언은 정의가 아닙니다. 즉, 클래스 자체 내에서는 정적 멤버 변수를 정의할 수 없습니다. 오류를 해결하려면 네임스페이스 범위의 클래스 외부에 정적 멤버를 정의해야 합니다.
귀하의 경우 B::a 외부에 정적 멤버 변수 B::a를 정의해야 합니다. >B
클래스는 다음과 같습니다.<code class="cpp">A* B::a;</code>
위 내용은 정적 개체에 대해 \'해결되지 않은 외부 기호\' 오류(LNK2001)가 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!