2

stackoverflow과 비슷한 질문이 있습니다. 그러나 그 해답이 도움이된다는 것을 발견하지 못했습니다. 나는 또한 웹 사이트를 검색 한 구글을 사용하여 herehere을 보았다. 나는이 문제를 해결하기 위해 그들이 말했던 방법을 시도했지만 만족스런 대답을 얻지 못했다.regsvr32를 사용하여 DLL을 등록 할 수 없습니다 : "* .dll"모듈을로드하지 못했습니다.

내 운영 체제는 32 비트 입니다. Window 7입니다. Noncircle.dllMatlab을 설치 한 다른 컴퓨터에서 Matlab 버전 2010a에 의해 생성됩니다. 나는 (내 컴퓨터에 Matlab를 설치하지 않은) C#로 작성된 프로젝트에 참조로 Noncircle.dll를 추가하려고했으나 Visual-Studio 2010 나에게 오류를 말했다 :

enter image description here

그래서 내가 Noncircle.dll 어쩌면에 있다고 의심 등록되어 있어야합니다. 그래서 C:\Windows\System32Noncircle.dll을 넣고 관리자로 Cmd.exe를 시작 입력 :

"The module "Noncircle.dll" failed to load.Make sure the binary is sorted at the 
specified path or debug it to check for problems with the binary or depenedent 
.DLL files.The specified module coudl not be found." 

가 사전에 나에게 감사를 몇 가지 힌트를 줄 수 :

regsvr32 Noncircle.dll 

가 그럼 난 오류가있어!

이 2012년 10월 18일

에 업데이트하지만 내 컴퓨터에 Matlab 버전 2010a를 설치 한 경우,이 문제는 해결된다.

+1

당신은'Noncircle.dll'가 MATLAB에 의해 생성 된 것을 말한다 : 나는 수정을 발견 한 곳 여기

이야? MATLAB 컴파일러 사용? .NET 용 MATLAB Builder NE 사용? MATLAB Coder 사용? 컴퓨터에 .dll이 생성되었지만 컴퓨터가 아닌 컴퓨터에 MATLAB Compiler Runtime이 설치되어 있습니까? –

+0

MATLAB에서'File \ New \ Deployment Project'를 클릭하면'Noncircle.dll'이 생성됩니다. 나는 이런 식으로'Noncircle.dll'을 생성하는 방법을 Matlab에서 주장 할 수 없다. 예. 컴퓨터에 MATLAB Compiler Runtime이 설치되어 있지만 동일한 결과가 나타납니다. – viperchaos

+0

'File> New> Deployment Project'는 프로젝트 이름과 프로젝트 타입을 묻는 대화 상자를 불러올 것입니다. 어떤 유형의 프로젝트를 선택 하시겠습니까? Type - 설치 한 제품에 따라 Windows 독립 실행 형 응용 프로그램, 콘솔 응용 프로그램, C 공유 라이브러리, C++ 공유 라이브러리, .NET 어셈블리, 일반 COM 구성 요소 등이있을 수 있습니다. 이 질문). –

답변

0

먼저 실제로 시스템에 등록 된 COM 서버가 있는지 확인하려면 RegDllView을 사용해보십시오.

또한이 DLL이 COM 구성 요소인지 확인하십시오.

관련 문제