저는 플러그인 시스템으로 크로스 플랫폼 C++/qt 프로젝트에서 작업하고 있습니다. 우리는 Windows에서 linux와 dll 파일을 사용하고 있습니다. cmake를 통해 Windows의 Linux 및 Visual Studio 2010에서 gcc를 사용하고 있습니다. 문제는 우리 플러그인이 때때로 헤더 파일을 포함하여 gcc가있는 Linux에서 제대로 작동하는 응용 프로그램 소스 코드에서 함수를 호출해야하는 경우입니다. 그러나 Visual Studio에서 해결되지 않은 외부 기호 오류가 발생했습니다.dll로 해결 된 외부 기호
그래서 dll 파일이 다르게 작동하기 때문입니까?
감사합니다.
그래,하지만 충분하지 않아. * .lib를 주 실행 파일과 연결해야하는 것 같습니다. – Jkmn
나는 나의 대답을 편집했다. 조금 더 명확 해 졌으면 좋겠다 ... –
고맙다. 그래서 내 DLL을 컴파일하려면 내 응용 프로그램에서 빌드 된 가져 오기 라이브러리를 링크해야합니까? 그게 날 괴롭히는거야. – Jkmn