2012-09-28 54 views

回答

2

使用Microsoft編譯器時,導出的C++類的函數名稱的限制爲4096.它的解釋爲here

從實驗中發現,對於C導出的函數也有同樣的限制。

+0

怎樣才能在DLL中暴露的最大功能? – Royi

+0

@羅伊我找不到任何記錄的參考來回答你的問題。但是當我們看一下Windows Portable Executable(Win PE)格式中的'IMAGE_EXPORT_DIRECTORY'部分時,NumberOfFunctions成員變量(表示最大導出函數)具有'uint32_t'類型。所以導出函數的數量很可能會達到2^32。 – MNS