回覆列表
  • 1 # 使用者4331155105167

    FROM: 用VS編譯出可獨立執行的程式

    使用vs2010編譯出來的EXE應用程式在別的機子上執行時會提示找不到MSVCR100.dll,這該怎麼解決呢?

    一、在執行程式的計算機上安裝vc2010執行庫

    說明:這種方法需要使用者自己去安裝,一般適用於大型程式,小程式不建議使用。

    二、在應用程式同目錄上附帶MSVCR100.DLL檔案

    說明:這種方法適用於一些小專案,無需使用者另外安裝程式。

    點我下載msvcr100.dll

    三、在程式編譯前配置VS2010

    專案->屬性->配置屬性->C/C++-程式碼生成->執行庫->多執行緒 (/MT)

    說明:這種方法應該對於一些程式來說最實用,僅需一個程式,放到哪都可以執行。

    /MT意思就是靜態編譯VC執行庫,靜態了之後就不會再依賴MSVCR100.DLL或者MSVCR80.DLL(使用VS2005)了。

    附帶說明:

    MSVCR80.DLL是vs2005編譯器預設的庫MSVCR90.DLL是vs2008MSVCR100.DLL是vs2010的

  • 中秋節和大豐收的關聯?
  • 形容人很酷的成語?