정적변수 상수화( DLL 썼을시..)

프로그래밍 일반에 관한 포럼입니다.

Moderator: 류광

Locked
개구링
Posts: 29
Joined: 2006-06-12 11:45

정적변수 상수화( DLL 썼을시..)

Post by 개구링 »

안녕하세요~ 초짜껨플그랭머 개구링 입니다~
제가 DLL을 이용하여 클래스를 외부로 빼려고 하는데요.
정적변수가 상수화 되질 않습니다.

#선언

Code: Select all

#define ExSound_API __declspec( dllexport )

class ExSound_API CExSoundMgr
{
     ....
     static const float DISTANCEFACTOR;
     ..
     ...
}
#정의

Code: Select all

ExSound_API const float CExSoundMgr::DISTANCEFACTOR = 1.0f;
error C2201: 'CExSoundMgr::DISTANCEFACTOR' : 가져오거나 내보내려면 외부 링크가 있어야 합니다.
저런 컴파일 에러메시지가 나옵니다.

const를 안쓰면 정상적으로 컴파일이 됩니다.
DLL을 명확히 알지 못하는 상태에서 썼더니만 이런 사태가....ㅠㅠ
간지 갱생하는 그날까지...
Locked