2012-09-28 5 views

답변

2

Microsoft 컴파일러를 사용할 때 내 보낸 C++ 클래스의 함수 이름은 4096으로 제한됩니다. 설명은 here입니다.

실험에서 C 익스포트 된 함수의 경우에도 동일한 제한이 있음을 알 수 있습니다.

+0

DLL에서 노출 될 수있는 최대 기능은 어떻습니까? – Royi

+0

@Royi 질문에 대한 답변이 문서화 된 참조를 찾을 수 없습니다. 그러나 Windows PE (Portable Executable) 형식의 IMAGE_EXPORT_DIRECTORY 섹션을 보면'MaxOfFunctions' 멤버 변수 (수출되는 최대 함수를 나타냄)의 유형이'uint32_t'입니다. 따라서 수출 된 함수의 수는 2^32까지 가능할 수 있습니다. – MNS