crt

    1熱度

    1回答

    我有一個問題真的很想知道。 我在我的機器上安裝了各種版本的visual studio 2008再分發軟件包。 現在,30729.6161是最新的。 在這個環境中,我製作了一個簡單的帶有嵌入式清單的程序,它只引用30729.4148 CRT運行時庫。 但是,當我運行該程序時,它沒有加載30729.4148版本的CRT庫,而是30729.6161。 爲什麼這樣嗎?

    25熱度

    3回答

    我有一個共享庫被另一個應用程序超出了我的控制範圍,它需要* .so對象。我的庫使用sqlite3需要靜態鏈接它(我絕對需要一個自包含的二進制文件)。 當我嘗試編譯和鏈接我的圖書館: -fpic -flto -pthread -m64 -flto -static -shared 我結束了以下錯誤: /usr/bin/ld: /usr/local/lib/gcc/x86_64-unknown-l

    2熱度

    3回答

    我的程序加載了幾個dll並調用它們的函數。 dll可以使用不同版本的CRT。 當C運行時檢查參數的有效性並發現問題時,它會調用無效參數句柄,從而關閉應用程序,可以使用或不使用「發送 - 不發送」對話框。 我試着調用* _set_invalid_parameter_handler *,但它只適用於從壞dll內調用它。我試過SetErrorMode,但我所做的只是在沒有對話框的情況下終止進程。 有什麼

    0熱度

    1回答

    我想刪除生成的SSL密鑰上的SSL密碼,但我已經通過密碼生成了CSR。如果我刪除密碼,是否需要再次重新生成CSR,或者crt是否可以使用未通過密碼的密鑰正常工作?

    0熱度

    5回答

    我想在MSVC2010 // Foo.h #pragma once class Foo { int sz_; char **arr_; public: Foo(); ~Foo(); // ... some other functions }; // Foo.cpp #include "Foo.h" #define INITIAL_S

    0熱度

    1回答

    這可能很簡單,但我似乎找不到一個簡單的解決方案。我需要格式化一個日期作爲一個字符串來表示一個完整的形式爲一個語言環境。例如: 2011年5月28日(美國區域) _strftime_l(_T( 「%#X」))可以做類似的事情,但它增加了一個工作日的前面,我不需要。

    1熱度

    1回答

    我正在寫一個包裝類來調用WPF應用程序中的_CrtDumpMemoryLeaks()。我正在加載WPF應用程序中的C語言DLL,並希望查看DLL中是否存在任何內存泄漏,因爲WPF也充當DLL的測試應用程序。 class MemLeak { static int _CRTDBG_ALLOC_MEM_DF = 0x01; static int _CRTDBG_LEAK_CHECK

    0熱度

    5回答

    我想寫一些將取決於靜態變量值的代碼。所以我想添加一些檢查來消除從其他靜態變量構造函數調用此代碼的可能性。並永久防止靜態初始化次序失敗。例如: static Foo foo = Foo(); // this function should be called ONLY from main program conrol flow // ONLY after all static variable

    2熱度

    1回答

    有沒有一種方法可以從使用C#的認證中提取公鑰?我有一個擴展名爲.crt的認證文件。

    0熱度

    1回答

    我有一個使用/ MTd運行時庫的本機C++ exe。我無法改變這個選項,因爲我沒有太多的控制這個EXE的構建。我需要在這個exe中調用一個CLI C++ dll,它會返回一個帶有STL向量成員變量的類。在CLI C++方法返回時,出現堆損壞錯誤。根據我的分析,發生這種情況是因爲有兩個不同的CRT,並且矢量釋​​放方法由於地址無效而在本機CRT和炸彈中運行。 如何從一個CLI C++ dll返回一個