2014-11-10 1 views
3

READ : 향후이 오류가 발생하는 사람들을 위해 질문과 대답을 제공하고 있습니다. 이 경우VB6 : 기존 모듈, 프로젝트 또는 개체 라이브러리와 이름이 충돌 함

Line 42: Class Threed.SSPanel of control XYZ was not a loaded control class.

나는 문제가 볼 수

Errors during load. Refer to xyz.LOG

내가 이러한 오류를 로그 파일을 열고 참조하십시오 VB6 프로젝트 열기


, 나는 같은 오류를 얻을 Sheridan 3D 컨트롤로 인해 : C : \ WINDOWS \ system32 \ THREED32.OCX

프로젝트에 구성 요소가 누락되어 있다고 생각했습니다. t 그래서, VB6> 프로젝트> 구성 요소> 틱 셰리 던 3D 컨트롤이 오류 가지고 :

---------------------- Microsoft Visual Basic ---------------------------
Name conflicts with existing module, project, or object library
--------------------------- OK Help ---------------------------

답변

3

이 문제를 해결하는 방법은 선택한 구성 요소를 체크> 새로운 VB6 프로젝트> 프로젝트 메뉴 구성 요소를 시작하는 것입니다 오류가 발생할 때까지 영향을받는 프로젝트에서

---------------------- Microsoft Visual Basic ---------------------------
Name conflicts with existing module, project, or object library
--------------------------- OK Help ---------------------------

충돌하는 두 개의 OCX로 범위를 좁혀 야합니다. 내 경우

내가 셰리 던 3D로 좁혀 제어/THREED32.OCX 및 숭마 시종 스핀 컨트롤/SPIN32.ocx

나는 OCX의 등록을 취소 같은 RegSvr32를 사용하여이 문제를 해결하려면 - 당신이 함께 등록을 취소해야합니다/u 플래그.

REGSVR32 "C:\WINDOWS\system32\THREED32.OCX" /u 

나는 다음 OCX의 프로젝트 폴더에 복사하여 다시 등록 :

REGSVR32 "C:\Dev\Project\THREED32.OCX" 

그런 다음 문제> 프로젝트 메뉴 구성 요소와 함께 프로젝트> 목록 상자 셰리 던 3D 컨트롤에서 항목을 선택/THREED32.ocx (오류가 발생하지 않고 눈금을 정할 수 없거나 사용중인 것으로 충돌하는 항목을 선택 취소하십시오)> 찾아보기를 클릭하고 C : \ WINDOWS \ system32 \

대신

또 다른 트릭은 가까운 프로젝트와 영향을받는 OCX 등록을 취소 - 당신은/U 플래그와 함께 등록을 취소 확인을, 예를 들어

RegSvr32 "c:\Windows\system32\mscomctl.ocx" /u 

그런 다음 프로젝트> 구성 요소를 엽니 다>하고 "Microsoft Windows 공용 컨트롤을 참조한다 6.0 (SP6) "c : \ Windows \ system32 \ mscomctl.ocx 대신 C : ... \ Microsoft Vi .. \ VB98 \ mscomctl.ocx"OCX 파일을 사용하고 있습니다.

프로젝트는 이러한 오류없이로드해야합니다 :

Errors during load. Refer to xyz.LOG 
1

내가 당신에게이 문제를 제거하는 가장 좋은 방법을 제공 할 것입니다. 여러 가지 방법을 찾았지만이 방법이 가장 좋은 방법입니다.

프로젝트를 닫습니다. vb 프로젝트를 마우스 오른쪽 단추로 클릭하고 메모장에서 엽니 다 (vb 제외). 이 프로젝트 파일은 프로젝트에 사용 된 양식 및 모듈에 대한 모든 참조, 라이브러리 및 정보로 구성됩니다.

충돌하는 모듈이나 구성 요소 파일을 제거하면 문제가 생기며 전체 줄을 삭제하면됩니다. 을 저장하고 닫은 다음 프로젝트를 열고 구성 요소를 추가하십시오. 나는 그 오류가 나타나지 않을 것을 맹세합니다.

감사합니다. Enjoy

+0

그러나 문제/충돌하는 구성 요소를 식별하지 않고 프로젝트 파일에서 어떤 것을 제거해야하는지 어떻게 알 수 있습니까? –

+0

프로젝트 양식을 열 때 누락 된 구성 요소를 식별 할 수 있습니다. 누락 된 구성 요소의 컨트롤이 picturebox로 변환되어 오류가 발생합니다. – srinivasan

+0

프로젝트를 상속했지만 더 이상 해당 프로젝트가 무엇인지 모르는 경우가 아니라 예를 들겠습니다. –

관련 문제