MSVC (특히 2010 버전)에 DLL을 쓸 때 약간의 문제가 있습니다. 내 프로그램은 주요 부분과 DLL로 구성됩니다. DLL이 파일은 DLL 프로젝트를 사용하여 컴파일MSVC : __declspec (dllexport)는 기호가 아닙니다.
__declspec(dllexport) int test_function(void) {
return 42;
}
수있는 기능이 포함되어 있습니다 (미리 컴파일 된 헤더를 사용하지, 나는 빈 DLL 프로젝트를 선택했습니다). 이제 dumpbin
도구를 사용하여 내 보낸 심볼을 나열하려면 test_function
이 내보내기 아래에 나열되지 않습니다. __declspec(dllexport)
이 심볼을 실제로 내보내도록하는 특정 설정이 있습니까?
어떤 도움을 환영합니다. 고맙습니다!
내보낼 수 없습니까? dumpbin의 출력은 얼마입니까? – Bahbar
"/ exports 옵션 사용을 잊어 버렸습니다."라는 문구를 넣을 것입니다. 에 니켈은 "맹 글링 된 이름을 인식하지 못합니다". –