dumpbin

    1熱度

    1回答

    我們都知道我們可以使用dumpbin爲.obj文件來顯示所有符號,包括外部符號。 dumpbin /symbols ExternCTest.ob 00F 00000000 UNDEF notype() External | [email protected]@[email protected] (int __cdecl foo(int)) 但我想知道我怎麼能做到這一點的DLL? 我也嘗試過

    1熱度

    3回答

    首先,我對C++的瞭解有限,我也是新手來進行拼寫。 我有一些很老的代碼中有一個圖書館,我們想用C#,但當然是老它在unmanged C++使用。我期待爲lib創建一個C#dll包裝器。所以將來任何想使用代碼的人都可以使用dll。不過,我可以找到如何導出函數做一個pinvoke。我嘗試過dumpbin,但沒有看到任何。或者我只需要從代碼中獲取功能?下面是dumpbin。

    1熱度

    2回答

    我在VS中創建了新的Win32項目,併爲此選擇了動態庫(* .dll)。 我在主文件中定義的一些出口函數: __declspec(dllexport) int TestCall(void) { int value = 4/2; std::cout << typeid(value).name() << std::endl; return value; } __

    0熱度

    1回答

    我有一個動態庫A.dll,它使用一個靜態庫B.lib包含一個函數「int foo()」。當我使用dumpbin(在win32上,vs2010)查看dll中的符號 - foo不可見 - 是否預期?或者它是微軟的具體?我在linux上測試了這一點,在linux上並不是這樣。 非常感謝您的耐心閱讀。 Kapil。

    0熱度

    1回答

    所以對於SYSTEM32二進制文件,DUMPBIN將報告: ... 6178 entry point (0000000140006178) ... SECTION HEADER #1 .text name 63E6 virtual size 1000 virtual address (0000000140001000 to 00000001400073

    1熱度

    1回答

    嗨我創建了一個C++ DLL,我將其導入到C#應用程序以重新使用函數。 C++中的功能碼爲static bool IsSomethingAttached(char *Arg1[]) 當我在C#程序, [的DllImport( 「DLLNAME」)] 使用的DllImport如下面我得到的誤差作爲EntryPointNotFound異常。 我用 **DumpBin /symbols Dllname.

    0熱度

    2回答

    有沒有一種方法可以爲可執行文件生成一個C++方法列表?我有一個動態庫,並希望查看從可執行文件中調用了多少個方法。我可以看到C++方法正在通過dumpbin或readelf導出。但是,當我在調用動態庫的可執行文件上運行這些工具時,僅列出了C方法和一個C++方法。 C++導入有什麼特別之處嗎?

    1熱度

    2回答

    我想檢查我的項目中的所有DLL文件和庫是否專爲64位8664 machine (x64)。我怎樣才能打印每個列出的文件的文件名?或者,我必須在使用for循環之前將文件名提取到單獨的文本文件中?

    0熱度

    1回答

    我的問題與提出並回答here的問題完全相同。我有一個拒絕在XP SP3上運行的LS桌面應用程序。 但是,我完全不知道如何使用命令提示符和dumpbin。我設法找到命令提示符(這是真正的大我的),並在VS2012裝起來LS項目我已經運行的命令說,但我得到了以下錯誤: Command "dumpbin" is not valid 這是顯然我完全不知道如何做到這一點,所以有人可以解釋或指向我的教程(最好

    2熱度

    2回答

    我需要區分兩個二進制文件 - 一個驅動程序和一個常見的DLL。據我所知,我需要查看這些文件的部分(例如通過DumpBin),看看是否有一個INIT部分。這個標準是否完整?