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

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

운영자: 류광

Locked
개구링
전체글: 29
가입일: 2006-06-12 11:45

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

전체글 글쓴이: 개구링 » 2006-06-23 12:30

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

#선언

코드: 모두 선택

#define ExSound_API __declspec( dllexport )

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

코드: 모두 선택

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

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

Locked

접속 중인 사용자

이 포럼을 보고 있는 사용자: 회원 0 명, 손님 3 명