[Delphi] компилятор неверно определяет место ошибки

Обсуждение в разделе «С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby», начал(-а) xophet, 21.09.2011.

  1. xophet

    xophet Member

    Регистрация:
    16.04.2011
    Сообщения:
    617
    Одобрения:
    49
    Репутация:
    5
    Всем привет, создавал вопрос в теме новичков, где его нещадно проигнорили, поэтому повторюсь тут:
    заметил, что после объявления 2-х классов в 1 модуле компилятор начинает неверно определять место ошибки в этом модуле, при чем даже после удаления одного класса
    [​IMG]
    3 компа, Delphi 7 (сборки разные), CNPack последний
    Кто-нибудь сталкивался, или знает как решить?
     
    #1 xophet, 21.09.2011
    В последний раз редактировалось: 21.09.2011
  2. slesh

    slesh Elder - Старейшина

    Регистрация:
    5.03.2007
    Сообщения:
    2 702
    Одобрения:
    1 224
    Репутация:
    455
    перепроверь, файл. может там символы левые какиенить есть, или перевод строки корявый какойто. выдели всё, скопируй в блокнот, и сохрани, а потом от туда всё вставь в редактор.
     
    Это одобряет 1 пользователь.
  3. xophet

    xophet Member

    Регистрация:
    16.04.2011
    Сообщения:
    617
    Одобрения:
    49
    Репутация:
    5
    Спасибо! просто как и все гениальное...
    видимо CNPack при добавлении нового класса и жмакании ctrl+shift+c вставляет несколько кривых переводов строки, и компилятор сходит с ума.
     
  4. slesh

    slesh Elder - Старейшина

    Регистрация:
    5.03.2007
    Сообщения:
    2 702
    Одобрения:
    1 224
    Репутация:
    455
    там скорее всего получалось так, что компилятор как раз таки и понимает эти переводы строк нормально (к примеру \n использовалось вместо \r\n) а сама среда разработки не понимала этих символов. И по этому выходилось что адрес строки показывал компилятор, а т.к. в редакторе было меньше строк, то получался такой сдвиг