none
String 宣告的問題造成 Exception 0xC000001D, ( 開發工具 VS2003 ) RRS feed

  • 問題


  •  小弟遇到了一個感覺較奇怪的問題.
     
     在 WinCE 4.2 上跑這個程式, 確造成 程式的嚴重錯誤, 
     只是在程式宣告了兩行字串 ( 以 VS2003 開發. .NET CF 1.0 SP3 )

     public string LocalDatabase = "\\Program Files\\ZuanJuGuanLi\\derrickDBlq1.sdf";
     public string LocalConnectionString = "Data Source=\\Program Files\\ZuanJuGuanLi\\derrickDBlq1.sdf";

    第一個 string 的宣告, 並不會造成問題
    但是在第二個宣告時, 卻會造成程式的嚴重錯誤 ( 0xC000001D ),
    若以 public const string LocalConnectionString = "..." 的方式來宣告,

    或是利用 public string LocalConnectionString = String.Format("...");

    同樣的程式,在 PC 上, 或在 Mobile 5.0 ( VS2005 開發 )  都沒遇到同樣的問題.

    不知道是否能提供一些建議 ?

    2006年8月17日 上午 11:33

解答

  • 1. 更新Platform Builder的QFE吧

    2. 在你的Windows CE 4.2上,安裝.NET 1.0 SP3的package。 

    2006年8月18日 上午 10:38