이상한 질문이 있지만 AutoCAD는 .ARX 확장명을 가진 확장 DLL을 사용합니다.이 DLL은 확장자 외에도 일반 DLL과 매우 유사합니다.DLL에서 "DLL"확장자가 아닌 다른 모듈에 대한 종속성을 만듭니다.
이제 우리는 세 개의 .ARX 파일을 만들었습니다. 두 개의 후자 파일은 첫 번째 파일에 대한 종속성을 갖습니다. 이 두 가지를로드 할 때 AutoCAD는 필요한 파일을 찾을 수 없다는 불만을 표시하고 Dependency Walker 도구를 사용할 때 Visual C++ 2008 링커가 .DLL 확장자를 사용하여 첫 번째 파일에 대한 참조를 생성했음을 알게됩니다. 나는 이것이 우리의 문제라고 생각한다. 일부 수출 된 기능에 대해 A.DLL을 찾고 있지만 실제로이 파일의 이름은 A.ARX입니다.
이 겉보기 잘못된 코드를 생성하는 대신 ARX 확장명의 파일에 연결되도록 Visual Studio 프로젝트를 구성 할 수 있습니까?
업데이트 : 이것은 약 C++ DLL에 관한 것입니다.
컴파일 할 언어는 무엇입니까? 그리고 DLL을 어떻게 참조하고 있습니까? –
죄송합니다,이보고 싶었어. C++. 저는 Visual C++ 2008을 사용하고 있습니다. – Jonas