제가 A.dll 에서 클레스 전역변수를 선언해서 exe프로젝트나 다른 dll 쪽에서 저 전역변수를 사용할라면
어떻해 해야되죠??
// 이하 헤더파일 입니다.
class __declspec(dllexport) CLog
{
public:
CLog(void);
~CLog(void);
int GetInt( LPCTSTR npSection, LPCTSTR npKey );
private:
TCHAR m_FileName[32];
};
extern CLog* GLOG;
여기서 GLOG를 exe 프로젝트나 다른 dll에서 사용하는방법이요
제가 지금 exe프로젝트에서 GLOG = new CLog 하면
error LNK2001: "class CLog * GLOG" (?GLOG@@3PAVCLog@@A) 외부 기호를 확인할 수 없습니다.
이런게 뜨네요 도와주세요 ㅜ.ㅜ
[GPG 2 글 1.4] dll 클레스 변수 내보내기
Moderator: 류광
-
- Posts: 2
- Joined: 2005-10-06 00:53
- Location: NHN GAMES
Re: dll 클레스 변수 내보내기
네임 맹글링 문제 인거 같은데요?비회원 wrote:제가 A.dll 에서 클레스 전역변수를 선언해서 exe프로젝트나 다른 dll 쪽에서 저 전역변수를 사용할라면
어떻해 해야되죠??
// 이하 헤더파일 입니다.
class __declspec(dllexport) CLog
{
public:
CLog(void);
~CLog(void);
int GetInt( LPCTSTR npSection, LPCTSTR npKey );
private:
TCHAR m_FileName[32];
};
extern CLog* GLOG;
여기서 GLOG를 exe 프로젝트나 다른 dll에서 사용하는방법이요
제가 지금 exe프로젝트에서 GLOG = new CLog 하면
error LNK2001: "class CLog * GLOG" (?GLOG@@3PAVCLog@@A) 외부 기호를 확인할 수 없습니다.
이런게 뜨네요 도와주세요 ㅜ.ㅜ
즐기지 못하면 패배자...