내가 VS2010를 사용하고 있는데 나는이처럼 보이는 계층 응용 프로그램이 있습니다 :DLL에 의해로드 된 DLL의 함수에 링크하는 방법은 무엇입니까?
app.exe
DLL1.dll
DLL2.dll
App.exe가로드 DLL1하고 다음 DLL2를로드합니다. 내 앱이 DLL2의 함수를 DLL2::setvariable(value)
처럼 호출하기를 원한다.
DLL2.dll
에 대한 lib 파일을 지정하지 않고도 내 vc6 작업 영역에서 제대로 설정했습니다. 내 VS2010 환경에서 어떻게 설정합니까? DLL2.dll
에 대한 모든 호출에 대해 해결되지 않은 기호 링커 오류가 계속 발생합니다.
나는 모두 app.exe
및 DLL1.dll
에서 #pragma comment(lib ,"DLL2.lib")
을 포함하도록 시도하고 그것은이 부하 DLL2.dll
와 모든 변수를 두 번 링크 만합니까?
_ "...하지만이 DLL2.dll과 모든 변수를 두 번로드합니까?"_ 아니요 –
올바른 방법입니까? – Mozly
링커는 가져 오기 라이브러리가없는 DLL에 대해 링크 할 수 없습니다. 20 년이 지난 도구를 사용하든 최근의 도구를 사용하든 상관 없습니다. – IInspectable