none
應用程式的並列設定不正確?

    問題

  • 請教一個 Visual Studio 2008 的問題。

    我試作一個 Client /server 程式,執行檔拷貝到 WinXP上可以執行,但是在 Win7-x86 上就會出現訊息:

     

    因為應用程式的並列設定不正確,所以無法啟動如需詳細資訊,

    請參閱應用程式事件紀錄 ,或使用命令列工具 sxstrace.exe

    這甚麼意思?

    我安裝了 Microsoft Visual C++ 2008 Redistributable,結果一樣。

    請問我要怎麼辦?

    2010年5月5日 上午 06:43

解答

  • 把你開發環境中的 msvcm80.dll和msvcm80d.dll Copy 到該執行檔同一個目錄中試試看

    MSDN 文件庫很重要
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    進步的人會找尋自己程式中的缺點,半桶水則把自己程式的錯誤推到不相干事物的身上
    • 已標示為解答 Lolota Lee 2010年5月5日 上午 08:44
    2010年5月5日 上午 07:26
    版主

所有回覆

  • 把你開發環境中的 msvcm80.dll和msvcm80d.dll Copy 到該執行檔同一個目錄中試試看

    MSDN 文件庫很重要
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    進步的人會找尋自己程式中的缺點,半桶水則把自己程式的錯誤推到不相干事物的身上
    • 已標示為解答 Lolota Lee 2010年5月5日 上午 08:44
    2010年5月5日 上午 07:26
    版主
  • 感謝版主賜教。真可以了!

    這是怎麼回事?

    為什麼不直接說: 找不到 xxx.dll 呢?

    請教一下,有沒有辦法在 build 時就將這些東西都包到 .exe 中呢?

    2010年5月5日 上午 07:57
  • 另請教,這些 dll 是否在這環境被執行一次,就會登錄在 registry 中,以後就不用再執行?

    2010年5月5日 上午 08:03
  • 我了解了,原來是編譯時用 /MT 或 /MTd 就好,不要用有  DLL 的方式。
    2010年5月5日 上午 08:13