[問題] 在Windows::Forms調用_bstr_t產生runtime

看板C_and_CPP作者 (??)時間11年前 (2012/12/20 15:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
開發平台(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)
文章代碼(AID): #1Gqhy9PV (C_and_CPP)