2013-06-01 89 views
0

我已經寫了一個程序來檢查N ++,如果它與C#程序直接運行在它執行,我把它用NppExec插件,並設置路徑,腳本使用NppExec插件編譯C#程序時N ++拋出錯誤?

「C:\ WINDOWS \ Microsoft.NET \框架\ v3.5版本\ CSC.EXE 「/out:"$(FULL_CURRENT_PATH).exe」 「$(FULL_CURRENT_PATH)」 「$(FULL_CURRENT_PATH).EXE」

我簡單的書面程序檢查它是,

static void Main(string[] args) 
     { 
     sayHello(); 
     Console.Read(); 
     } 

     static void SayHello() 
     { 
     Console.Write("Hello World!, I'm practicing at the moment."); 
     }    

當我編譯它打F6它引發錯誤

進程開始>>>微軟(R)的Visual C#2008編譯器版本 3.5.30729.4926用於Microsoft(R).NET Framework 3.5版版權所有(C )微軟公司。版權所有。

My_practice.cs(12,4):錯誤CS0103: 'sayHello的' 名稱不在當前上下文
< < <過程完成存在 。 (退出代碼1)
「D:\ My_practice.cs.exe」CreateProcess()失敗,錯誤代碼爲2:
系統找不到指定的文件。

雖然在我的程序檢查VS沒有錯誤。

回答

1

C#區分大小寫。 sayHello()呼叫應該是SayHello()

static void Main(string[] args) 
{ 
    //sayHello(); <-- Invalid due to lowercase "s" 
    SayHello(); 
    Console.Read(); 
} 

static void SayHello() 
{ 
    Console.Write("Hello World!, I'm practicing at the moment."); 
} 
+0

haha​​hahahah我非常愚蠢和盲目,看不到那個小錯誤。 – avirk