자유롭게 질의 및 응답을 할 수 있는 게시판입니다. 개발자 여러분의 답변이 큰 도움이 됩니다.
- 제품설치/등록 오류 문의: 설치/등록 Q&A 이용 (제품 구매 고객 한정)
C++ Builder CG32.DLL을 찾을 수 없습니다
2019.05.10 16:11
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
C++Builder로 코드가드 실행 후 컴파일을 완료하였습니다.
그 후 실행 파일을 실행하면 "CG32.DLL을 찾을 수 없으므로 응용 프로그램을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오."라는 알림이 뜹니다.
확인을 클릭하면 [응용프로그램 오류 알림 "0x0000000에 있는 명령이 0x00000000의 메모리를 참조했습니다. 메모리를 read될 수 없었습니다. 프로그램을 마치려면 확인을 클릭하십시오."] 가 뜹니다.
확인을 클릭하면 실행파일이 실행되지 않습니다.
CG32.DLL 파일이 없다는 메시지를 확인하고 C++Builder에 있는 dll파일을 복사하여 실행파일이 있는 폴더에 넣었지만 동일한 에러가 발생하고 있습니다.
혹시 따로 추가해야 할 dll 파일이 있을까요?
아님 dll파일을 추가하는 위치가 있는지 확인 부탁 드립니다.
댓글 3
-
김원경
2019.05.10 16:25
-
험프리
2019.05.10 16:54
해당 오류내용으로 보아 실행파일에서 CG32.dll 파일을 찾을 수 없는 것으로 보입니다.
혹시, 개발환경(C++빌더가 설치된 PC)와 다른 곳에서 실행파일을 실행하신건가요?
실행파일이 DLL을 참조하는 순서는 다음과 같습니다.
1, 실행파일과 같은 경로의 파일
2, System32 또는 SysWow64 경로의 파일
3, Windows 경로의 파일
4, 환경변수의 Path에 등록된 경로의 파일
즉, 실행파일과 같은 경로에 cg32.dll 파일 복사하셨다면 위 오류는 발생하지 않습니다.
(만약, cg32.dll 파일이 잘못(다른 버전 등) 배포했을 경우, dll을 찾을 수 없다는 오류가 아닌 다른 오류가 발생합니다.))
다시한번 실행파일과 같은 경로에 cg32.dll 파일이 존재하는지 확인하시고 C++빌더 실행파일이 존재하는 경로에서 cg32.dll 파일을 복사해 배포해보시기 바랍니다.
(10.3 리오 기준 : C:\Program Files (x86)\Embarcadero\Studio\20.0\bin)
-
솜솜솜
2019.05.10 17:03
답변감사드립니다.
Dll파일을 실행파일이 있는 경로에 두었을때도 동일한 에러가 발생하고 잇습니다.
C++ Builder CG32.DLL을 찾을 수 없습니다
2019.05.10 16:11
본 게시판은 개발자들이 자유롭게 질문과 답변을 공유하는 게시판입니다.
* 따라서 최대한 정중하게 질문을 올려 주세요.
* 질문을 상세히 작성해 주실 수록 좋은 답변이 올라 옵니다.
* 다른 분들도 참고할 수 있도록 결과 댓글 필수(또는 감사 댓글)
(결과 댓글을 달지 않는 경우 다음 질문에 대한 답변이 달리지 않는 불이익이 있을 수 있습니다.)
-----------------------------------------------------------------------------------------------
C++Builder로 코드가드 실행 후 컴파일을 완료하였습니다.
그 후 실행 파일을 실행하면 "CG32.DLL을 찾을 수 없으므로 응용 프로그램을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오."라는 알림이 뜹니다.
확인을 클릭하면 [응용프로그램 오류 알림 "0x0000000에 있는 명령이 0x00000000의 메모리를 참조했습니다. 메모리를 read될 수 없었습니다. 프로그램을 마치려면 확인을 클릭하십시오."] 가 뜹니다.
확인을 클릭하면 실행파일이 실행되지 않습니다.
CG32.DLL 파일이 없다는 메시지를 확인하고 C++Builder에 있는 dll파일을 복사하여 실행파일이 있는 폴더에 넣었지만 동일한 에러가 발생하고 있습니다.
혹시 따로 추가해야 할 dll 파일이 있을까요?
아님 dll파일을 추가하는 위치가 있는지 확인 부탁 드립니다.
댓글 3
-
김원경
2019.05.10 16:25
-
험프리
2019.05.10 16:54
해당 오류내용으로 보아 실행파일에서 CG32.dll 파일을 찾을 수 없는 것으로 보입니다.
혹시, 개발환경(C++빌더가 설치된 PC)와 다른 곳에서 실행파일을 실행하신건가요?
실행파일이 DLL을 참조하는 순서는 다음과 같습니다.
1, 실행파일과 같은 경로의 파일
2, System32 또는 SysWow64 경로의 파일
3, Windows 경로의 파일
4, 환경변수의 Path에 등록된 경로의 파일
즉, 실행파일과 같은 경로에 cg32.dll 파일 복사하셨다면 위 오류는 발생하지 않습니다.
(만약, cg32.dll 파일이 잘못(다른 버전 등) 배포했을 경우, dll을 찾을 수 없다는 오류가 아닌 다른 오류가 발생합니다.))
다시한번 실행파일과 같은 경로에 cg32.dll 파일이 존재하는지 확인하시고 C++빌더 실행파일이 존재하는 경로에서 cg32.dll 파일을 복사해 배포해보시기 바랍니다.
(10.3 리오 기준 : C:\Program Files (x86)\Embarcadero\Studio\20.0\bin)
-
솜솜솜
2019.05.10 17:03
답변감사드립니다.
Dll파일을 실행파일이 있는 경로에 두었을때도 동일한 에러가 발생하고 잇습니다.
https://www.solvusoft.com/ko/files/%EC%97%86%EC%9D%8C-%EC%9D%84-%EC%B0%BE%EC%9D%84-%EC%88%98-%EC%97%86%EC%9D%8C-%EC%98%A4%EB%A5%98/dll/windows/borland-international-inc/borland-c-development-suite/cg32-dll/
위의 링크를 참조하시면 복구 방법이 소개되어 있습니다. 단순히 다운로드만 하시면 안 되는것 같습니다.