今天裝了vs2005準備使用新功能進行串口通信,可是vs2005沒有mscomm控件,還要手動注冊,注冊完成后,發現函數跟我原先在vc6.0的不一樣,比如6.0是SetCommPort但是vs2005是put_CommPort,很不爽,卸載了2005,繼續使用vc6.0,寫好程序后,軟件一運行到mscomm的create函數就跳出如下錯誤
斷言錯誤,跟蹤斷點,發現時在判斷指針是否為空時出現錯誤了,在資料上查了很多資料,修改了很多次也不見起作用,以為是2005沒有卸載干凈,跟vc6.0的某些文件沖突,所以只能又才重新裝,后來還是不行,2005也出類似錯誤,嘿嘿,系統有備份,恢復到原先的系統,試試,還是不行,這可怎么辦,后來不經意發現,我的程序是基于對話框的,我在對話框上已經建立了CMSComm控件的變量,但是在OninitDialog中又Create了,這個當然沖突了,當然要崩潰了,將對話框的變量刪除,一切正常~~~ 呵呵呵
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
