none
.NET и Win7 RRS feed

  • Вопрос

  • После "переезда" на новую для меня платформу Win7 не могу компилировать свои программки из командной строки. Простой пример:

     

    using System;
     
    class TestApplication
    {
       void Go() 
       {
         Console.WriteLine("Привет!");
         Console.ReadLine();
       }
     
       static void Main()
       {
          new TestApplication().Go();
       }
    }

    компилятор находит аж 4 ошибки! Подробнее:

    Test.cs<3,1> error CS0116: Пространство имен напрямую не включает в себя таких членов, как поля или методы
    Test.cs<11,11> error CS1518: Ожидался класс, делегат, перечисление, интерфейс или структура
    Test.cs<13,11> error CS1518: Ожидался класс, делегат, перечисление, интерфейс или структура
    Test.cs<14,4> error CS1022: Ожидалось определение типа или пространства имен, либо признак конца файла

    Использовал компиляторы версий 3.5 и 4.0.30319, из студии этот пример компилируется, но находит ошибки в других приложениях, провереных в WinXP.

    В чем может быть дело? И как мне это исправить?

    • Изменено TechGun 16 августа 2013 г. 17:38
    • Перемещено YatajgaEditor 17 августа 2013 г. 6:13
    16 августа 2013 г. 17:33

Все ответы

  • Так у вас код неправильный:

    namespace Test
    {
    using System;
     
    class TestApplication
    {
       void Go() 
       {
         Console.WriteLine("Привет!");
         Console.ReadLine();
       }
     
       static void Main()
       {
          new TestApplication().Go();
       }
    }
    }


    Сделаем содержимое сообщества лучше, вместе!

    16 августа 2013 г. 18:41
    Модератор
  • Проверил Ваш вариант, добавился репорт ошибки 1022 на строку закрывающей скобки блока namespace. Мой исходник компилировался в WinXP, это пример из книги Дж.Бишоп и Н.Хорспул "C# в кратком изложении".
    16 августа 2013 г. 21:53
  • А в студии он у вас компилируется? Хотя он должен и без указания пространства имён компилироваться. Покажите входную строку параметров компилятора, может вы пытаетесь скомпилировать дургой код, а не этот.

    Сделаем содержимое сообщества лучше, вместе!

    17 августа 2013 г. 6:16
    Модератор