2013-06-01 66 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