죄송합니다 바로 그거죠 답은 문제가 해결되었습니다.
우선, 여기서 비슷한 질문을 발견했습니다. C ++ loadLibrary () 오류 3765269347. 나는 이것이 더 많은 세부 사항을 제공한다고 생각하며, 당신이 내가 있었던 것과 비슷한 위치에 있다면 살펴볼 가치가 있습니다.
@Whozcraig, @danieldaranas 및 도움이되는 의견을 한 다른 모든 분들께 감사드립니다. 이 글을 읽는 다른 사람들에게는 Hresult에 대한 좋은 기사가 있습니다. http://en.wikipedia.org/wiki/hresult.
제 경우에는 문제가 발생했던 것처럼 문제가 사라졌습니다. 정기적으로 DLL을 호출하기 위해 C ++ 클래스를 만들었습니다. 저의 원래의 노력은 첫 번째 호출 직전에 DLL을로드하고 메모리에 캐시했습니다. 이것은 원칙적으로 1 년 넘게 어떻게 일했는지와 동일합니다. 이로 인해 위의 신비한 오류가 발생했습니다.
건설 중에 DLL을로드하도록 리팩토링했지만 런타임에 기능 만 추출합니다. 이것은 분명히 작동하며 아마도 더 나은 방법 일 것입니다 (구조 중에 DLL을로드하여 파괴 중에 해방). 구조와 DLL에 대한 첫 번째 호출 사이에는 거의 진행되지 않기 때문에 한 메소드가 OS 오류를 생성 해야하는 이유를 알 수없고 다른 방법은 그렇지 않습니다.