vc++與matlab混合編程下release與debug的區別

來源:互聯網
上載者:User

 

 

 

好的,如果你上網搜尋debug與release的區別,你會搜尋出一堆,但簡單地說,你為什麼要用release版本,因為你希望在製作安裝程式之前,能用release在別人的機子下進行測試,並且會發現一些debug下一些不能發現的錯誤。

 如果在混合編程中,你程式些的已經沒有什麼大問題(沒有語法錯誤,能正常運行,並且沒有記憶體泄露,邏輯正常),但是一調試到release下就出錯,並且程式一運行,就出現一個“ 建立”對話方塊,讓你進行選擇,這個問題古腦地折磨我好長時間,以前都知道出現這情況大多是在架構裡的運行時類中加了你的其他的東西,但是現在的問題時檢查了沒有加,還是出現建立的情況。

   後來在工程師的指導下,要在工程-->設定--general下的的MFC選項改為使用靜態連結。

  另外你的工程編譯起來可能沒有問題,但是移到別的工程下出現了問題,並且在同一個機子下,這時候往往是新的工程設定有問題(當然那些對vc++與matlab混合編程大的設定你肯定是在工程下正確設定了),請仔細檢查'project'下測setting和你原有的有什麼不同。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.