Ошибка выдачи N++ при компиляции программы C# с использованием плагина NppExec?

Я написал программу для проверки N++, и если она работает с программами C# для выполнения непосредственно внутри нее, я настроил ее с помощью плагина NppExec и установил путь для скрипта

"C:\Windows\Microsoft.NET\Framework\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, он выдает ошибку

Процесс запущен >>> Компилятор Microsoft (R) Visual C# 2008 версии 3.5.30729.4926 для Microsoft (R) .NET Framework версии 3.5 Copyright (C) Microsoft Corporation. Все права защищены.

My_practice.cs(12,4): ошибка CS0103: имя «sayHello» не существует в текущем контексте
‹‹‹ Процесс завершен. (Код выхода 1)
"D:\My_practice.cs.exe" CreateProcess() завершился с ошибкой с кодом 2:
Система не может найти указанный файл.

Пока в моей программе нет ошибки проверки на VS.


person avirk    schedule 01.06.2013    source источник


Ответы (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.");
}  
person TyCobb    schedule 01.06.2013
comment
Ха-ха-ха-ха, я достаточно глуп и слеп, чтобы не заметить эту маленькую ошибку. - person avirk; 01.06.2013