2011-01-10 6 views
1

dll로 C++ 프로젝트를 빌드하려면 다음 절차를 here으로 설명하십시오. 프로젝트 생성 단계에서 정적 라이브러리 대신 DLL을 지정합니다. 내 이해는 그렇게함으로써 .dll.lib 모두 만들어 질 것입니다.Visual Studio 2008 C++ 컴파일 : Lib 파일이 생성되지 않았습니다.

그러나 해당 프로젝트를 컴파일 한 후에는 .dll 만 생성되고 .lib 파일은 생성되지 않습니다.

치명적인 오류 LNK1104 : 열 수 없습니다

이 문제는, 그 나는 (동일한 절차 here을 사용하여 다시) 또 다른 C++ 프로젝트에서 C++ 프로젝트, 나는 치명적인 오류 lnk1104을 가지고 있음을 참조 할 때입니다 파일 '.. \ debug \ cgapi.lib'

내가 vcproject 설정에서 놓친 것이 있습니까?

답변

3

일반 진단은 사용자가 아무것도 내 보내지 않았다는 진단입니다. DLL에서 Dumpbin.exe/exports로 다시 확인하십시오.

__declspec (dllexport)를 사용하여 내보내려는 함수를 장식해야합니다. 또는 .def 파일을 사용하십시오.