none
Program.cs內部指令問題 RRS feed

  • 問題

  • 我試使用Visual Studio 2008 C# 智慧型裝置專案應用程式平台來寫程式

    我在Program.cs中的內部程式發生一個指令設定問題想請教一下大家

    以下是我的Program.cs程式部分:

    /// <summary>

            /// The main entry point for the application.

            /// </summary>

            [STAThread]

            static void Main()

            {

                Application.EnableVisualStyles();

                Application.SetCompatibleTextRenderingDefault(false);

                Application.Run(new fclsRS232Tester());

            }

    在執行時卻出現以下兩個錯誤

    錯誤 1 找不到型別或命名空間名稱 'STAThread' (您是否遺漏 using 指示詞或組件參考?)

    錯誤 2 找不到型別或命名空間名稱 'STAThreadAttribute' (您是否遺漏 using 指示詞或組件參考?)

    不曉得是不是因為智慧型裝置專案原因不支援此指令呢?


     

     

    2010年11月18日 下午 03:02

解答

  • Hi!

    關於 [會不會也會造成智慧型裝置平台不支援之前再一般的Windows Form所寫的程式呢?]

    不一定,因為智慧型專案是 .NET Framework Compact,Windows Forms 專案是 .NET Framework,假如您所撰寫的共用元件可以同時符合,則可以兩樣都支援


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 翱翔的鷹 2010年11月20日 上午 07:32
    2010年11月19日 下午 03:19
    版主
  • 目前並不支援直接將Windows Form專案的原始程式碼建置成智慧型裝置的應用程式, 您可以建立一個智慧型裝置的應用程式專案, 再引用自己製作, 而且確定能夠在行動裝置上直接執行的程式碼(也就是要自行去除不能在行動裝置上執行的程式碼), 並不是所有的Windows Form應用程式的寫法都能夠在行動裝置上正確執行
    • 已標示為解答 翱翔的鷹 2010年11月20日 上午 07:32
    2010年11月20日 上午 03:00

所有回覆

  • program.cs檔案的內容是您自己寫的嗎? 如果是由VS2008產生的, 其內容應該是MTAThread, 而不是STAThread, 您可以修改成MTAThread再執行看看
    2010年11月19日 上午 03:47
  • 這個程式待機三個月多了  

     

    我有點忘記了 不過你給的建議   

     

    我會試試看  在此謝謝你的寶貴建議

    2010年11月19日 上午 11:07
  • 我剛剛是過了好像不行

    我的所有程式是從一邊的Windows Form的平台移過來智慧型裝置平台

    我想請問     這樣的移動     會不會也會造成智慧型裝置平台不支援之前再一般的Windows Form所寫的程式呢?

    2010年11月19日 下午 12:37
  • Hi!

    關於 [會不會也會造成智慧型裝置平台不支援之前再一般的Windows Form所寫的程式呢?]

    不一定,因為智慧型專案是 .NET Framework Compact,Windows Forms 專案是 .NET Framework,假如您所撰寫的共用元件可以同時符合,則可以兩樣都支援


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 翱翔的鷹 2010年11月20日 上午 07:32
    2010年11月19日 下午 03:19
    版主
  • 目前並不支援直接將Windows Form專案的原始程式碼建置成智慧型裝置的應用程式, 您可以建立一個智慧型裝置的應用程式專案, 再引用自己製作, 而且確定能夠在行動裝置上直接執行的程式碼(也就是要自行去除不能在行動裝置上執行的程式碼), 並不是所有的Windows Form應用程式的寫法都能夠在行動裝置上正確執行
    • 已標示為解答 翱翔的鷹 2010年11月20日 上午 07:32
    2010年11月20日 上午 03:00
  •  恩  謝謝了解
    2010年11月20日 上午 07:32
  • 恩 了解 謝謝
    2010年11月20日 上午 07:32