name-mangling

    0熱度

    1回答

    我想第一次使用異常 但即使它是一個相當簡單的示例我只是不能得到它編譯,我看過 在幾個例子,並試圖對其進行編碼在 許多,許多不同的方式 但我仍然甚至不能確定究竟在何處 的問題是,因爲我有名字修飾 當我介紹捕捉/ TRY /扔反正 這裏是我的代碼希望它是東西 真的很蠢:) #include "Surface.h" #include "SDL_Image.h" using namespace st

    1熱度

    3回答

    C++損壞符號名稱。這些名稱可以在調試時使用 - 但只有在二進制文件未被刪除的情況下才能使用。其他使用場景是共享庫 - 符號名稱可以導出並在庫中可見。 但是在兩者中: a。剝離構建, b。 AND normal,non-shared library build 在二進制文件中應該沒有可用的符號?例如,字符串工具不會輸出任何符號?

    2熱度

    2回答

    我正在尋找一種在C/C++中執行字符串處理的方法。對軟件的要求是不存在純文本字符串(不需要加密,只需要加密),並且我正在努力找出這種需求阻力最小的路徑。通過相對容易獲取的工具來掩蓋類名稱的混淆和修改,但是字符串修改似乎是一個難以跨越的難題。 如果這是標準答案,我對軟件的後期處理感到滿意。他們的工具是否已經寫入這樣做,還是我需要破解我自己的腳本來打碎字符串? 另外我明白,靜止的字符串的改變並不是真正

    0熱度

    2回答

    我正在用MinGW g ++編譯器編譯使用wxWidgets構建項目。我還使用wxWidgets平臺的一個組件來播放mp3音頻剪輯,但它一直不可靠,所以我去尋找另一個解決方案。我發現audiere並從他們的網站下載了1.9.4版本。該軟件包包含一個* .lib文件和一個* .dll。我試圖將其添加到我的項目中,但它不起作用(我認爲是因爲我下載的軟件包是在MSVC中編譯的)。 我用一個名爲lib2a

    43熱度

    3回答

    是否有任何方法可以從g ++中取消demangled名稱中的錯位名稱。 例如,我的名稱爲func(char*, int),我應該怎麼做才能得到重名的名稱,例如_Z4funcPci? 我的問題是g ++的具體問題。

    6熱度

    1回答

    我正在寫一個裝飾器,需要訪問私有變量,並發現這種差異。任何人都可以解釋嗎? (Python 2.5的) 命名重整作品如預期的類中定義的屬性: 實例屬性不工作(這是我們應該做的是正確的方法是什麼? ) >>> class Tester(object): ... def __init__(self): ... self.__foo = "hi" >>> t = Tester() >>>

    1熱度

    1回答

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

    0熱度

    2回答

    我正在使用英特爾Visual Fortran Composer XE 2011在MS Visual Studio 2008中構建我的Fortran項目。我遇到鏈接器錯誤:LNK2019無法解析的外部符號。 我在我的obj文件上做了一個dumpbin,並且我所有的符號(在CVF調用約定下)都以_symbol1,_symbol2,_symbol3等格式導出,除了三個隨機的符號前綴。 例如:_ 小鬼 _

    4熱度

    2回答

    我面臨的鏈接錯誤了XERCES功能,而從2.6升級它2.8 unresolved external symbol ([email protected]@[email protected]@[email protected]@[email protected]) 我檢查了Xerces-c_2.8.lib,發現那名LIB是位不同的是,一個在我obj文件是如圖 [email protected]@[

    6熱度

    4回答

    我們有一個很大的舊C++應用程序,其中包含大量遺留代碼和一些用C語言編寫的外部庫。這些庫很少更新 - 只有當我們發現一個錯誤和供應商提供補丁。這發生在上週的一個圖書館,並在整合新版本後,我們發現如果我們不在本地修改圖書館(我們顯然是用最後一個版本做的),我們的版本會打破這個錯誤信息: non-local function ‘static E* MyCls::myFct(<anonymous str