|
쓰시는 OCX가 뭔지는 자세히 모르고, 프로그램 실행도 안해 봤지만,
일단 코드 중에
RASplus_WatSear1->setCameraMap(
i, // camNum 패널상의 위치
0, // postKey ??
WideString("dbpolice01").c_bstr(), // SzSitename //test (hostid)
WideString("dbpolice01").c_bstr(), // SzAddr //192.168.0.174
i, // nHostCam
WideString("admin").c_bstr(), // id 아이디
WideString("").c_bstr(), // pw 패스워드
(mode == MODE) ? 8016 : 10019, // 용도별 port
(mode == MODE) ? 1 : 0, // 모드 써치, 워치
false, // 모뎀 사용여부
true, // dns 사용여부 도메인 사용여부 //false
WideString(DVRDNS).c_bstr(), // dns addr 도메인주소
10088, // dvrdns Port 도메인 포트
8116 // audio port 오디오 포트
);
WideString("").c_bstr() 이 부분은
L"" 로 한번 바꿔 보세요.
WideString("").c_bstr() 는 NULL과 같고
L"" 은 빈 스트링을 가르키므로 둘이 다릅니다.
아마도 비밀번호를 요구하는 곳이니 NULL이 아니라 빈스트링을 대입해야 하는 것으로 보입니다.
NULL은 0 번지이니,
0 번지 데이타를 읽으려고 하면 예외 에러가 나서 프로그램이 죽어 버리기도 하거든요.
로더 님이 쓰신 글 :
: 업체에서 OCX를 받아서 빌더로 dvr 뷰어를 만드려고 합니다.
:
: OCX를 빌더에 올리는것까진 진행이 되었는데, 간단한 데모 프로그램을
:
: 하나 만들어서 돌릴려고 하니깐 특정 함수 부분에서 에러(??) 가 발생해서
:
: 프로그램이 그냥 죽어버리는겁니다.
:
:
: 업체에 문의를 해봤더니 VC++로 만들었고, 다른 툴에서는 테스트를 안해봤고,
:
: 요청을 해도 할 계획이 없어 보였습니다.
:
: 그래서 고민고민 하다 고수님들께 도움을 청하러 이곳에 글을 올립니다.
:
:
: OCX원본 파일, 제공해준 예제 웹 프로그램, 제가 테스트한 프로그램을 올려드립니다.
:
: 귀찮으시더라도 해결 방법을 조언해 주셨으면 합니다.
:
: 아!! OCX 관련 가이드를 빼먹었습니다. 추가로 올립니다.
|