crt

    0熱度

    1回答

    對於多線程Win32應用程序 - 至少對於MS Visual Studio來說,建議遍及互聯網 - 您必須鏈接多線程C運行時庫而不是單線程(所以LIBCMT.LIB或LIBCPMT.LIB而不是LIBC.LIB或LIBCP.LIB)。我目前正在使用Code :: Blocks和GCC編譯器,我不確定上述建議是否適用,或者如果更改了這些鏈接設置。我無法找到IDE中的任何構建設置中列出的上述任何文件。

    -1熱度

    1回答

    我一直失眠了這個現在幾天的Visual C運行時庫: 我使用SFML創建一個應用程序,一切都很好,直到我創建了一個新的項目幾天前。之後,當我試圖編譯使用SFML庫的解決方案時,我會得到鏈接器錯誤並丟失DLL文件。 我環顧四周,發現一個名爲dependency walker的程序,它查看程序依賴哪個DLL文件。顯然,我的程序可執行文件缺少一些DLL文件,這些文件應該在windows目錄中。 在發現它

    2熱度

    1回答

    好吧,我有一個C++/CLI應用程序,它可以在調試模式下完美工作,但是當我更改構建版本時,程序崩潰之前它甚至到達主()函數。 我使用Visual Studio 2015年企業 下面是錯誤的截圖: Program crashes on this function 這是在程序崩潰的功能: extern "C" _onexit_t __cdecl _onexit(_onexit_t const func

    1熱度

    1回答

    我想創建一個簡單的Win32 DLL,它包含一個函數,該函數將返回給定進程/應用程序的名稱,應用程序的主窗口ID列表窗口。最有效的方法是利用託管代碼Process.GetProcessesByName()方法。但是,雖然生成的DLL在某些機器上工作,但未能在其他機器中加載到內存中。轉出的動態鏈接庫是動態鏈接到特定版本的CRT庫(具體是msvcr120.dll)。所以如果目標機器沒有安裝相同版本的C

    0熱度

    1回答

    像我們有_stprintf的安全版本,例如stprintf_s爲hp fortify bufferoverflow 警告,那麼我們可以用什麼來代替wsprintf()?我試過wsprintf_s,它不工作。 和任何一個可以解釋不同之處B/W _stprintf和wsprintf?或者我們可以使用stprintf_s作爲wsprintf的安全版本。

    139熱度

    7回答

    我面對這個.dll庫丟失的錯誤時: This programme can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing. Try to reinstall this. 當我嘗試打開Microsoft Office文件。 我該如何解決這個問題?

    1熱度

    1回答

    我正在升級一個稍舊的C++項目使用C++ 11(也許C++ 14)。我試圖儘可能多地使用標準,因爲這個項目是跨平臺的(Win,Mac,Linux),Boost不是一種選擇。 該項目是一個SDK,需要支持Windows XP SP3及更高版本。 它使用Visual Studio 2015中的v140_xp CRT。 我發現如果我使用某些C++ 11函數,CRT會在.dll中添加.tls節(線程本地存

    1熱度

    1回答

    道歉我對這個問題缺乏瞭解。我對我讀過的內容有些不確定,尤其是它與我們現實世界的來源/場景以及如何與之前進有關。 我之前的一項工作是升級一個古老的VC++代碼庫(目前正在構建並運行Visual Studio 2010項目)以使用VS2013 IDE /編譯器工具。到現在爲止,已經使用VS2010工具& IDE成功開發了大約6年,並且被認爲是穩定的。贏得7/8/10成爲目標。 我開始着眼於VS2013

    4熱度

    1回答

    它經常會注意到,如果已經有方法創建「虛擬FILE」併爲緩衝區滿了,輸入請求,關閉,沖洗等事件附加必要的回調,我將能夠優雅地解決C中的實際問題。然後應該可以使用大部分的功能,例如, fprintf不變。 有沒有一個框架可以做到這一點?如果不是,至少在某些平臺上,適度的努力是否可行? 可能的應用是: 寫入或從存儲器的動態或靜態區域讀取。 並行寫入多個文件。 從線程或協同例程中讀取數據。 將過濾器應用於

    1熱度

    3回答

    我正在使用VS2015社區。我已經獲得了一些我正在嘗試構建的C代碼。它全部用C語言編寫,我做了一個項目作爲控制檯應用程序。 當我建立我得到下面的錯誤。問題是在鏈接過程中無法找到__stdio_common_vsprintf_s。所以我搜索了互聯網的符號,但沒有得到任何有用的信息。 我正在使用稱爲多線程(/ MT)的運行時庫設置。 我曾嘗試添加#define STDC_WANT_LIB_EXT1 1