|
안녕하세요
볼랜드 C++ builder 6.0 을 사용 합니다.
2대의 컴퓨터에 C++ builder 6.0 이 인스톨 되어 있는 상태입니다.
USB 디바이스를 사용 하는 소스 입니다.
똑같은 소스를 각각의 컴퓨터에서 컴파일 하여 실행을 시키면 한대는 USB를 정상적으로 인식하여
장치를 사용 할수 있고, 한대는 USB 인식을 하지 못합니다.
그래서 정상 동작 하는 PC의 실행 파일을 안되는 PC에 복사 하여 실행을 하면
이때는 USB를 정상 인식하여 동작 합니다.
똑같은 소스를 복사하였는데 원인을 도저히 알수가 없네요ㅠㅠ
잘되는 PC에서 컴파일된 프로그램은 어디에서 사용을 해도 잘 동작 하는데
인식을 못하는 PC에서 컴파일된 프로그램은 어느 PC에서도 동작이 되지 않습니다.
프로젝트 화일까지도 같이(소스 디렉토리를 통째로) 복사 하였기 때문에 프로젝트 설정 문제도 아닌것 같고...
다른게 있다면 c++ builder 인스톨 환경이 서로 조금 다를수 있는것..
그래도 둘다 에러 없이 컴파일이 정상적으로 이루어진 상태인데..
디버깅에서 보면 코드상에서 SetupDiGetDeviceInterfaceDetail() 함수를 한번 실행하고
2번째 실행에서 return 값이 0으로 나와서 다음 진행을 못하고 있습니다.
(정상 동작하는 PC에서는 1이 나옴)
꼭 좀 답변 부탁 드립니다.
감사합니다.
|