crt

    0熱度

    1回答

    死鎖發生在我的應用程序中,當DLLMain入口點調用的函數發生本地靜態變量的初始化時,參數DLL_THREAD_DETACH。 下面是WinDBG的分析 這通常是由另一個線程持有加載程序鎖引起的。 以下是持有的鎖。 CritSec NTDLL!LdrpLoaderLock + 0在7c97e178 鎖定計數3 RecursionCount 1 OwningThread 17e8 EntryCoun

    27熱度

    1回答

    最近我一直在嘗試調試一些低級別的工作,並且我找不到編譯器(avr-gcc)的crt0.S,但是我找到了crt1.S(和相應的.o文件一樣) 這兩個文件有什麼區別? crt1是完全不同的東西還是什麼?它們似乎都與引導(設置堆棧幀等)有關,但爲什麼區分?

    7熱度

    3回答

    區別,我在行爲下列區別不解: // suppose myfile.txt contains a single line with the single character 's' errno_t res; FILE* fp; char cmd[81]; res = fopen_s(&fp, "D:\\myfile.txt", "rb"); fsc

    10熱度

    4回答

    我無法運行調試SDK應用程序,因爲它需要CRT的VC 8和VC 9版本。但它只需要Visual Studio 2008的插件開發,這正是我所需要的。 如何將2005年的調試運行時安裝到Windows7機器上?我無法弄清楚如何使它們運行應用程序本地,也不能將任何東西複製到沒有可信安裝程序的winSxS文件夾中。

    0熱度

    2回答

    我知道存在crti.o crt1.o crtn.o在/ usr/lib目錄在Solaris 10上 但這些文件不存在在Solaris 7

    1熱度

    2回答

    我想解決的是如果我需要在fstream對象上調用close(如果初始打開失敗)。 即 std::fstream strm; strm.open("filename"); if(! strm.fail()) { // Do something strm.close(); // [1] } strm.close(); // [2] 應該在哪裏接近在這裏叫 - 它

    0熱度

    1回答

    我正在開發一個使用第三方dll和庫的項目。我想用靜態CRT(LIBCMTD)構建我的項目,因爲我希望在「IBM purifier」中運行我的應用程序。但是,第三方庫是使用動態CRT(MSVCRT)構建的。 這使聯誤差爲: MSVCRTD.LIB(MSVCR80D.dll):錯誤LNK2005:__mktime64在LIBCMTD.lib(mktime64.obj)MSVCRTD.LIB(MSVCR

    1熱度

    1回答

    我們需要部署Visual C++庫。我們已經嘗試使用合併模塊部署這些庫,但卸載變得太慢(大約10-20分鐘)。所以我們決定使用XCopy method來部署這個庫。有人知道使用XCopy部署Visual C++庫時遇到任何麻煩嗎?

    1熱度

    1回答

    我正在做一個activeX控件的拖放操作。拖動時,我提供了一個CComQIPtr,它具有實現COM方法的信息傳遞給放置目標。拖放時,放置目標的進程會調用我的COM方法來獲取信息。 我是不是允許使用CRT類型或指針來接近接口邊界的CRT類型?我喜歡我的IDataObject有一個私有的std :: list和一些std :: strings,並且在接口的外部可以調用我的COM方法,它可以訪問這些私有

    8熱度

    2回答

    我在這裏有一個整潔的問題。 有一個叫做reg.exe的實用程序,它已經在Windows上運行了一段時間。它非常方便從腳本導入.reg文件,修改腳本中的值等。因此,當爲腳本場景製作副本時(「爲什麼不使用system32中的副本?」 - >「軟件限制策略」,個人pref等),我注意到,重命名它使靜默失敗: Windows Server 2008的64: Microsoft Windows [Versi