예를 들어 ObReferenceObjectByName
는 c
에 정의되어 있으므로 C++에서는 extern "C"
을 사용해야합니다dll/lib에있는 함수가 윈도우에서 extern "C"인지 확인하는 방법은 무엇입니까?
하지만이 방법은 docs를 읽지 않고 dll/lib에서 직접 확인할 수 있습니까?
예를 들어 ObReferenceObjectByName
는 c
에 정의되어 있으므로 C++에서는 extern "C"
을 사용해야합니다dll/lib에있는 함수가 윈도우에서 extern "C"인지 확인하는 방법은 무엇입니까?
하지만이 방법은 docs를 읽지 않고 dll/lib에서 직접 확인할 수 있습니까?
종속성 워커에서 내보내기를 볼 수 있습니다.
DLL을 열고 가운데 오른쪽 창에서 기능을 찾은 다음 아이콘을 확인하십시오. C
, C++
또는 O#
(서문으로 만 내 보임)
자세한 내용은 도움말 파일의 Export Function List View을 참조하십시오.
lib 파일의 심볼 이름을 살펴보십시오. 이름이 C++처럼 이름이 엉망이라면 그 이름이 분명해야합니다.
왜 문서를 읽지 않으시겠습니까? – jstanley