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

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by xophet, 21 Sep 2011.

  1. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Всем привет, создавал вопрос в теме новичков, где его нещадно проигнорили, поэтому повторюсь тут:
    заметил, что после объявления 2-х классов в 1 модуле компилятор начинает неверно определять место ошибки в этом модуле, при чем даже после удаления одного класса
    [​IMG]
    3 компа, Delphi 7 (сборки разные), CNPack последний
    Кто-нибудь сталкивался, или знает как решить?
     
    #1 xophet, 21 Sep 2011
    Last edited: 21 Sep 2011
  2. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    перепроверь, файл. может там символы левые какиенить есть, или перевод строки корявый какойто. выдели всё, скопируй в блокнот, и сохрани, а потом от туда всё вставь в редактор.
     
    1 person likes this.
  3. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Спасибо! просто как и все гениальное...
    видимо CNPack при добавлении нового класса и жмакании ctrl+shift+c вставляет несколько кривых переводов строки, и компилятор сходит с ума.
     
  4. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    там скорее всего получалось так, что компилятор как раз таки и понимает эти переводы строк нормально (к примеру \n использовалось вместо \r\n) а сама среда разработки не понимала этих символов. И по этому выходилось что адрес строки показывал компилятор, а т.к. в редакторе было меньше строк, то получался такой сдвиг