현재 프로젝트에서 나는 Physics
네임 스페이스를 구성 중입니다. 파일에 Core.h는LNK2001이 정의되어 있어도
extern real sleepEpsilon;/* = ((real).3);*/ // typedef float real; used, and works throughout project.
다음 Core.cpp에
real Physics::sleepEpsilon = ((real)0.3);
하면 나는 오류가 발생하고 있지만, 그것은 다른 클래스 그 #includes
Core.h를 참조하고, 심지어 갔다 지금까지는 모두 Physics::
의 머리말을 붙 였지만 LNK 오류는 계속 발생합니다.
편집 : 포함 오류
1>Body.obj : error LNK2001: unresolved external symbol "float Physics::sleepEpsilon" ([email protected]@@3MA)
1>C:\...\Physics\Debug\Physics.exe : fatal error LNK1120: 1 unresolved externals
은 더 많은 정보와 함께 좋을 것입니다. 아마도 – chikuba
오류 복사본을 시도해보십시오. namespace Physics {extern real sleepEpsilon; } – marcinj
@luskan 네임 스페이스에 정의되어 있으며 네임 스페이스에 대해 전역으로 간주되지만 짧은 예에서는 글자로 쓰여집니다. – gardian06