conn = env->createConnection(username,password,connstring);
我在debug版下,沒問題,創建成功,查詢也沒問題,但release版,有崩潰。使用Oracle提供的.h檔案和.lib檔案,debug版和release版設定是一樣的。
try catch(...)都catch不住,用SQLException就更catch不住了,
MFCTest.exe 中的 0x614e0804 處有未經處理的例外: 0xC0000005: 讀取位置 0xffffe000 時發生訪問沖突
uj5u.com熱心網友回復:
你這個是有指標例外了,查看一下代碼中物件指標不是合法指標uj5u.com熱心網友回復:
要是因為物件沒new什么的,那debug版也會有問題啊
uj5u.com熱心網友回復:
我研究了一下,應該跟VS版和Oracle版不匹配有關,我這個Oracle版本lib目錄下有個MSVC檔案夾,里面有VC8和VC9,但我是2010,需要VC10,我強行用VC9的庫,會導致這個例外。
我上網搜了,可以下載支持VC10的庫,上
http://www.oracle.com/technetwork/database/occidownloads-083553.html
下載支持VC10的,但支持VC10的Oracle版又變成了11.2.0.2.0,而我的Oracle是11.2.0.1.0,我也不可能為這個升級Oracle,客戶電腦也都是11.2.0.1.0。我也不能因為降級我的VS版本,難道這問題無解了?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/136477.html
標籤:數據庫
