應用程式初始化失敗問題的解決

來源:互聯網
上載者:User

作者:朱金燦

來源:http://www.cnblogs.com/clever101

 

 

      今天同事問我一個有點詭異的問題,就是他用VS C++2005編譯的程式在按F5調試時總是起不來,出現“應用程式初始化失敗問題”的對話方塊,而這個程式在我的機子上可以順利運行。首先我在應用程式類的InitInstance函數設定了斷點,然後按F5調試運行,但是程式並沒有進入這個函數。然後我又在應用程式類全域變數定義處設定斷點,但是程式還是沒有進入。我感覺這個可能是VS 2005的安裝有問題。但同事告訴我他機子上其它用VS C++ 2005編的程式可以正常運行。思考了一會,我認為問題可能存在於我和同事的編譯環境不一致上:我的編譯環境是英文版VS 2005(帶sp1),同事的是中文版VS 2005(不帶sp1)。我懷疑程式所依賴的動態庫在我的機子上編譯過,但是在同事的機子上直接使用會有問題,畢竟是在不同編譯環境編譯出來的。於是我讓同事把所有依賴的庫在他機子上都編譯一遍,結果程式可以正常調試運行。後來我想起我在同事的VS2005的輸出視窗上發現在載入一個dll出現異常退出,這證實了我的判斷是對的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.