[問題] 在Windows::Forms調用_bstr_t產生runtime
開發平台(Platform): VC++ .net
額外使用到的函數庫(Library Used): msADO
問題(Question):
我寫了一個視窗程式,跟一個讀取access的一般程式。
現在想要把第二支程式加入視窗化。
但有runtime error。
經過研究發現,
string file = "123.mdb";
只要我寫到 _bstr_t open_file = file.c_str();
執行階段會出現
類型 'System.TypeInitializationException' 的未處理例外狀況
發生於 未知的模組。
其他資訊: '<Module>' 的型別初始設定式發生例外狀況。
但若只寫 _bstr_t open_file;
可以順利執行。
請高手賜教室哪邊出了問題?感謝!
餵入的資料(Input): 無
預期的正確結果(Expected Output): 視窗顯示
錯誤結果(Wrong Output): 同說明
程式碼(Code): 程式太大了,有需要再想辦法提供。
補充說明(Supplement): 無
剛剛發現程式在WIN7可以執行,但WinXP會有上述錯誤,是否有解決辦法?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.124.146
※ 編輯: duter 來自: 220.132.124.146 (12/20 15:37)
※ 編輯: duter 來自: 220.132.124.146 (12/20 16:34)