|
IC_NM_TYPES.hxx 에
#ifdef __cplusplus
extern "C" {
#endif
extern void IC_NM_INIT(void);
extern void IC_NM_DEFINE_BLK(int DEV_NUM);
extern void IC_NM_READ(void);
extern void IC_NM_START(void);
extern void IC_NM_REQUEST(void);
extern void IC_NM_MUX(void);
#ifdef __cplusplus
}
#endif
이렇게 한번 해 보세요.
아마도 cpp 이라서 c의 extern을 명시적으로 처리해 줘야 할 수도 있을 겁니다.
만약, 호출하는 DLL의 함수가 c 모듈이라면 말이죠.
초심자4 님이 쓰신 글 :
: 몇일째 이 에러에서 진도는 안나가네요..ㅠㅠ 왜 나는지를 모르겠어요...:
: : IC_NM_INIT()이것은 IC_NM_INIT().cxx안에 있는 함수 명인데 도저히 왜 나는 건지 모르겠어요.(IC_NM_MUX()도 같습니다.)
: IC_NM_TYPES.hxx헤더파일
: extern void IC_NM_INIT(void);
: extern void IC_NM_DEFINE_BLK(int DEV_NUM);
: extern void IC_NM_READ(void);
: extern void IC_NM_START(void);
: extern void IC_NM_REQUEST(void);
: extern void IC_NM_MUX(void);
: 다음과 같이 각.cxx파일들의 함수를 정의 해두었습니다.
:
:
: : MuxBlockManager.cpp에서는 단순히 IC_NM_INIT()을 불러서 사용한 하고 끝입니다.도저히 모르겠네요...
: :
: : 참고로 IC_NM_INIT()와 IC_NM_MUX()는 IC_NM_TYPES.hxx란 헤더파일에 정의 되어 있습니다.
: : 그리고 MuxBlockManager에서 IC_NM_TYPES.hxx을 Include해서 사용중입니다.
: :
: : [Linker Error] Unresolved external 'IC_NM_INIT()' referenced from C:\USERS\SSKIM\DESKTOP\WORKING_FOLDER\LIS_SW\DEVELOPMENTS_140623\LIS\OUTPUT\LIB\LIS_COM.LIB|MuxBlockManager
: :
: : [Linker Error] Unresolved external 'IC_NM_MUX()' referenced from C:\USERS\SSKIM\DESKTOP\WORKING_FOLDER\LIS_SW\DEVELOPMENTS_140623\LIS\OUTPUT\LIB\LIS_COM.LIB|MuxBlockManager
|