1. 程式人生 > >AE二次開發 COM 元件的呼叫返回了錯誤 HRESULT E_FAIL

AE二次開發 COM 元件的呼叫返回了錯誤 HRESULT E_FAIL

用esri AE二次開發當中用

pWS.CreateFeatureClass(tb_layername.Text, pFields,null, null, esriFeatureType.esriFTSimple, "shape", "");

函式建立圖層出現此錯誤,從網上查詢解決方案都是如下

1. 在控制面板--->管理工具--->服務 中,開啟Distributed Transaction Coordinator 服務。
2. 開啟控制面板--->管理工具--->元件服務--->選擇計算機--->我的電腦--->右擊屬性--->選擇MSDTC--->選擇安全配置 勾選事務管理器通訊中的允許出站、允許入站和不要求進行驗證。


但是這個對我的問題不管用。

也許每個人的問題都不一樣,但是不知道為什麼都彈出這個錯誤。

我的出錯原因是給double型別的欄位設定值不規範如下

pFieldEdit.Scale_2 = int.Parse(tb_jingdu.Text);

這裡tb_jingdu.Text的預設值是3

因為scale不能是3所以出現此錯誤

不知為啥丟擲的異常是這個呢?