OpenNETCF.Desktop.Communication在x64電腦上出現"數學運算導致溢位"或是"找不到檔案"的錯誤訊息

當有需要將Windows Mobile的裝置中的資料給抓回來電腦的時候,通常第一個想到的就是利用RAPI或是利用OpenNetCF提供的Communication類別來做,而當使用OnenNetCF提供的類別來做的時候,在x64的電腦上,你會發現在呼叫方法的時候,常常會莫名其妙的出現『數學運算導致溢位』或是『找不到遠端檔案』的錯誤訊息,真的是名奇妙,明明沒有做運算,天外飛來這筆還真是令人找不到頭緒。

經過搜尋相關資料以及經過一些測試之後,終於找到了元凶,相信您從標題中已經看出了端倪,為什麼強調x64?是的,OpenNetCF在x64的環境中直接使用會出現問題,這個跟Access的OleDB在x64中的問題極其類似,解決的方式就是要修改一下編譯的設定,將Any CPU變更為x86

經過設定之後就可以順利運作了 YAYAYA~
如果您需要Desktop.Communcation的使用說明,這邊有一篇很棒的文章不要錯過了喔
[推薦工具]OpenNETCF.Desktop.Communication Library

留言

這個網誌中的熱門文章

開啟cshtml檔案時,出現『並未將物件參考設定為物件執行個體』的錯誤訊息

無法設定中斷點 尚未載入符號檔

DataGridView欄位計算總合