Visual Studio 2010에서 DLL을 어떻게 추가 할 수 있습니까?
옵션을 찾을 수 없습니다.
감사합니다.Visual Studio에서 DLL 연결
18
A
답변
31
Windows의 경우 .dll
파일과 직접 연결하지 마십시오. – .lib
파일을 사용해야합니다. 그러려면 Project -> Properties -> Configuration Properties -> Linker -> Additional Dependencies
으로 가서 .lib의 경로를 다음 행으로 추가하십시오.
또한 .dll
파일이 %PATH%
환경 변수에 의해 또는 그 사본 Output Directory
에 있는지 포함 된 디렉토리 (기본적으로,이 프로젝트의 폴더 아래 Debug\Release
입니다) 중 하나입니다 있는지 확인해야합니다.
당신이 .lib
파일에 액세스 할 수없는 경우
.dll
를로드하는 것입니다.
19
DLL에 직접 추가하거나 DLL에 링크하지 않고 DLL에서 생성 한 LIB에 연결합니다.
LIB는 코드에 라이브러리를 포함 (정적 연결)하거나 DLL (동적 연결)을 참조하기 위해 기호 및 기타 필요한 데이터를 제공합니다.
LIB와 링크하려면 프로젝트 -> 링커 -> 입력 -> 추가 종속성 목록에 추가해야합니다. 여기에있는 모든 LIB 파일이 링크에 사용됩니다. 다음과 같이 프라그 마를 사용할 수도 있습니다.
#pragma comment(lib, "dll.lib")
정적 연결에서는 코드가 실행 파일에 포함되며 런타임 종속성이 없습니다. 동적 연결을 사용하려면 이름과 기호가 일치하는 DLL이 the search path (이 아닌 경로 또는 시스템 디렉토리 만 사용 가능) 내에서 사용 가능해야합니다.
관련 문제
- 1. Visual Studio에서 DLL 연결
- 2. Visual Studio에서 "프로세스에 연결"디버깅 DLL 자동화?
- 3. Visual Studio에서 Subversion에 DLL 추가
- 4. Visual Studio에서 프로젝트에 DLL 추가
- 5. Visual Studio에서 데이터베이스 연결
- 6. WDK에 Microsoft Visual Studio DLL 연결 LIB
- 7. Visual Studio에서 SQL 서버에 연결
- 8. Visual Studio에서 libs를 정적으로 연결
- 9. Visual Studio에서 연결 오류가 발생했습니다.
- 10. Visual Studio에서 DLL 응답이 너무 느립니다.
- 11. Visual Studio에서 dll 참조를 찾는 방법이 있습니까?
- 12. C# VIsual Studio에서 Quartz DLL 가져 오기
- 13. Visual Studio에서 충돌, 오류 모듈 msvcr80.dll
- 14. Visual Studio에서 참조 DLL 문제 추가
- 15. Visual Studio에서 종속 된 DLL 복사
- 16. Visual Studio에서 .dll 참조를 프로젝트에 추가하는 방법
- 17. Microsoft Visual Studio에서 extern 연결 문제가 발생했습니다.
- 18. Visual Studio에서 다른 데이터 연결 사용
- 19. Visual Studio에서 원격 Oracle 데이터베이스에 연결
- 20. Visual Studio에서 MTL (Matrix Template Library) 연결
- 21. Visual Studio 2010 C++에서 DLL 연결
- 22. Visual Studio에서
- 23. Visual Studio에서 다른 프로세스가 사용하는 DLL 캐싱 문제
- 24. Dll Injection은 Visual Studio에서 시작하지 않은 경우에만 작동합니다.
- 25. Visual Studio에서 빌드 할 때 dll 파일 버전이 업데이트되었습니다.
- 26. Visual Studio에서 DLL 버전을 신경 쓰지 않게 만들기
- 27. Visual Studio에서 DLL .DEF 파일을 자동으로 생성 하시겠습니까?
- 28. Visual Studio에서 DLL 참조를 추가했지만 형식을 찾을 수 없음
- 29. Visual Studio에서 개체를 사용하여 Visual Studio에서 SQL 문 실행
- 30. Visual Studio에서 심볼로드 방지
나는 .h 파일에 대해서도 언급했다. 이 과정에서 우리가 필요합니까? .lib 파일에는 dll에 대한 모든 정보가 들어 있으므로 필요하지 않다고 생각합니다. – darkgaze
@darkgaze .h 파일에 일반적으로 프로토 타입, 선언, 상수, 매크로 등이 모두 포함되어 있기 때문에 여전히 필요하다고 생각합니다. –