환경: C++ Builder 6.0 Enterprise
C++ Builder에서 MSMQ(Microsoft Message Queue Service)를 사용하기 위해서,
MS에서 제공하는 mqrt.dll을 IMPLIB 유틸리티를 이용하여 MQRT.LiB 파일을 만들어서 구현을 했습니다.
해더 선언부에는
#include
#include
#pragma comment(lib, "MQRT.LIB") // IMPLIB 유틸리티를 통해 만든 lib 파일..
.. .
이렇게 해서 mqrt 관련 라이브러이를 링크를 했습니다.
mqrt.dll도 소스가 있는 폴더에 복사를 해 놓았구요..
추가한 파일은 mqrt.dll, mqrt.lib 를 개발 소스들이 있는 곳에 추가했구요..
개발 환경이 있는 곳에서는 잘 실행되고, MSMQ에도 잘 들어가는데요..
개발환경이 없는 곳에서 실행하면 ,
MQRT.DLL이 잘못된 Windows NT 이미지입니다. 라고 에러 메세지가 나오고 실행이 되지 않습니다.
(물론 MQRT.DLL도 실행 파일이 있는 곳에 같이 복사해 넣었습니다.)
이건 어떻게 잡아야 할 지 기본 초식을 몰라서.. ㅠ.ㅠ;;;
도와주세요. 감사합니다.
|