dll文件就是Windows下的PE文件。超有用的查看dll中導出函數的工具,該工具比C++自帶Depends更好用,可以幫助你查詢其中的函數,絕對超值!
dll文件有導出表里包括了它里面的這一些函數列表。
PE文件格式:
DLL文件與EXE文件采用的文件格式都是PE文件格式。
你可以在網上找到不少的PE文件格式的一些中文資料。
如果你不喜歡自己去弄也可以。
有很多的PE文件查看器,可以看到它的內部結構。
DLL文件有一個導出表,查看器會把它從文件體內找出來。
你就可以通過看這個導出表,了解它里面到底有什么樣的函數了。
C++編譯器在生成DLL時,會對導出的函數進行名字改編,并且不同的編譯器使用的改編規(guī)則不一樣,因此改編后的名字也是不同的(一般涉及到C++ 中的重載等)。
如果利用不同編譯器分別生成DLL和訪問DLL的exe程序,后者在訪問該DLL的導出函數時就會出現問題。