# 十二、錯誤代碼說明

*※錯誤碼 為迴回值常數 Mdca\_R\_xxxxxxxx*\
&#x20;*※訊息代碼 為錯誤訊息字首*\
&#x20;*(C語言可用 mdca\_get\_last\_errmsg取得的說明)*\
&#x20;*(C++ / C# 可用 catch exception 取得 what() / Message)*

| 錯誤碼                 | 訊息代碼     | 說明                                                |
| ------------------- | -------- | ------------------------------------------------- |
| SessionNotComplete  | \[MA000] | 連線尚未準備好，無法執行您要求的工作                                |
| SubscribeExist      | \[MA001] | 傳達這個商品，您已經訂閱過                                     |
| UnsubscribeNotExist | \[MA002] | 無法解訂不曾訂閱的商品                                       |
| MissImplement       | \[MA010] | 需要您維護事件回呼，才能繼續mdca\_listener::quotation\_change   |
|                     | \[MA011] | 需要您維護事件回呼，才能繼續mdca\_listener::history\_response   |
|                     | \[MA012] | 需要您維護事件回呼，才能繼續mdca\_listener::quotation\_response |
|                     | \[MA013] | 需要您維護事件回呼，才能繼續mdca\_listener::commodity\_response |
| SubscribeDenied     | \[MA020] | 登入帳號，沒有訂閱此交易所的權限                                  |
|                     | \[MA021] | 登入帳號，沒有全訂閱的權限                                     |
|                     | \[MA022] | 登入帳號，已達訂閱商品的上限                                    |
| InvalidRid          | \[MA030] | RequestId 已被佔用，請換一個呼叫                             |
|                     | \[MA031] | 無法取得RequestId 的舊有工作，無法繼續                          |
| InvalidArgument     | \[MA040] | 參數 xxxx 不合理(法)                                    |
|                     | \[MA041] | 缺少參數 xxxx 的內容 (不能為空字串)                            |
| RequestDenied       | \[MA070] | 登入帳號，沒有此 交易所 的查詢權限                                |
|                     | \[MA071] | 登入帳號，沒有此 日線 的查詢權限                                 |
|                     | \[MA072] | 登入帳號，日線 查詢日期範圍，超出您權限的上限                           |
|                     | \[MA073] | 登入帳號，沒有此 分線 的查詢權限                                 |
|                     | \[MA074] | 登入帳號，分線 查詢日期範圍，超出您權限的上限                           |
|                     | \[MA075] | 登入帳號，沒有此 Tick 的查詢權限                               |
|                     | \[MA076] | 登入帳號，Tick 查詢日期範圍，超出您權限的上限                         |
|                     | \[MA077] | 登入帳號，沒有此 Depth 的查詢權限                              |
|                     | \[MA078] | 登入帳號，Depth 查詢日期範圍，超出您權限的上限                        |
|                     | \[MA079] | 登入帳號，沒有全商品查詢的權限                                   |
|                     | \[MA080] | 登入帳號，已達訂閱商品的上限 (即時歷史含訂閱)                          |
| Fail                | \[MA090] | 呼叫此方法失敗 (無法預期的例外失敗)                               |
|                     | \[MA091] | 呼叫啟動的連線，無法再次呼叫啟動                                  |
