2012-06-18 40 views
1

嗨我創建了一個C++ DLL,我將其導入到C#應用程序以重新使用函數。 C++中的功能碼爲static bool IsSomethingAttached(char *Arg1[])如何使用DumpBin.exe獲取損壞的名稱

當我在C#程序, [的DllImport( 「DLLNAME」)] 使用的DllImport如下面我得到的誤差作爲EntryPointNotFound異常。

我用

**DumpBin /symbols Dllname.dll**用於獲取重整名稱。

1)但我不知道如何確切地得到這個損壞的名字。很少有職位說我們應該使用/出口,但/exports而不是/symbols只是給總結,我不會得到損壞的名稱。 Pl help

2)如何使用undname.exe從undecorated name獲取裝飾名稱?

回答

1

使用,

/ALL顯示除反彙編代碼的所有可用信息。使用/ DISASM選項顯示反彙編。您可以使用/RAWDATA:NONE/ALL選項來省略文件的原始二進制細節。 因爲/ALL選項只是所有其他選項的組合,所以不需要示例。

您可以使用C++中的exports.def文件獲取未裝飾的名稱。這裏不需要dumpBin

相關問題