2010-07-06 2 views
0

MSVC++ 2010에서 컴파일 된 dll 파일이 있습니다. 다른 추가 라이브러리는 필요하지 않지만 msvcr100.dll이 없기 때문에 사용자 중 절반 만로드 할 수 있습니다. 의존성을 살펴보면 memcpy free malloc과 같은 기본적인 함수가 필요하다. 표준 C 런타임 함수라고 생각했지만 말이다. 코드 생성 설정은 속성에서 "Multi-Threaded/MT"로 설정됩니다. 무엇이 이것을 일으킬 수 있습니까?msvcr100.dll을로드해야하는 컴파일 된 .dll 파일

답변

0
+0

표준 C 라이브러리 만 사용하는 dll 파일은 아닙니까? – Gbps

+0

그 *는 표준 C 라이브러리입니다 (동적으로 링크 된 경우). [이 msdn 기사] (http://msdn.microsoft.com/en-us/library/abx4dbyh.aspx)를 통해 읽었지만/mt를 사용하면 동적 링크를 트리거하지 않기 때문에 * 그게 원인이 될지 모르겠습니다. –

1

내 솔루션 Windwos \ SYSTEM32에서 DLL을 삭제하고의 Microsoft Visual C++ 2010 재배포 가능 패키지 (x86)를 다시 설치했다.

관련 문제