Ошибки, баги, вопросы - страница 1568

Adept:

Всем привет! Подскажите, как сделать так, чтобы этот рак не появлялся в коде? Плодится и удлиняет длину модуля. 

 

Я также сталкивался с данной проблемой, возможно это связано со стилизатором кода, причем пустые блоки описания вставлялись не только перед функциями,но и перед телами циклов,операторами - switch,if...  При большом объеме кода - этот баг действительно доставляет много хлопот. Но выяснить причины появления этого "мусора" так и не получилось.

С Уважением...

Ruslan Khasanov:

Я также сталкивался с данной проблемой, возможно это связано со стилизатором кода, причем пустые блоки описания вставлялись не только перед функциями,но и перед телами циклов,операторами - switch,if...  При большом объеме кода - этот баг действительно доставляет много хлопот. Но выяснить причины появления этого "мусора" так и не получилось.

С Уважением...

Причина всегда одна: ошибка в Вашем коде. Например не поставили в конце строки ";" и запустили стилизацию и тому подобные ошибки.
Karputov Vladimir:
Причина всегда одна: ошибка в Вашем коде. Например не поставили в конце строки ";" и запустили стилизацию и тому подобные ошибки.
Согласен, что причина в синтаксической ошибке, но зачем так "мусорить", представляете сколько "мусора" может возникнуть в исходнике размером больше 10К строк...
Ruslan Khasanov:
Согласен, что причина в синтаксической ошибке, но зачем так "мусорить", представляете сколько "мусора" может возникнуть в исходнике размером больше 10К строк...
Зачем вы вообще пользуетесь стилизатором? Понятно, если хотите опубликовать свой код в статье или в базе кодов (для этого по местным правилам он должен быть пропущен через стилизатор), или если разбираете чужой код, который написан в нечитаемом стиле без какого-то форматирования вообще. Но если пишете сами, так пишите сразу аккуратно в том стиле, который для вас удобен, зачем вам для этого стилизатор?
Sergei Vladimirov:
Зачем вы вообще пользуетесь стилизатором? Понятно, если хотите опубликовать свой код в статье или в базе кодов (для этого по местным правилам код должен быть пропущен через стилизатор), или если разбираете чужой код, который написан в нечитаемом стиле без какого-то форматирования вообще. Но если пишете сами, так пишите сразу аккуратно в том стиле, который для вас удобен, зачем вам в этом случае стилизатор?
Так вопрос не в том, пользоваться или нет стилизатором.
Ruslan Khasanov:
Так вопрос не в том, пользоваться или нет стилизатором.
А в чём?
Artyom Trishkin:
А в чём?
Почему появляется "мусор" при использовании стилизатора?
Ruslan Khasanov:
Почему появляется "мусор" при использовании стилизатора?
И зачем вы им пользуетесь? ))

Ошибка компиляции (build 1327)

class A { 
public:
        bool operator++( int ) { return false; }
};

void OnStart()
{
        A a;
        while ( a++ ); //'++' - illegal operation use
}

Ошибка компиляции

 

class A { public:
template<typename T>        void f( T t );
template<typename T> static void g( T t );
}; 
template<typename T> void A::f( T t ) {}
template<typename T> void A::g( T t ) {}

void OnStart()
{
        A a;
        a.f(  1 ); //нормально
        A::g( 1 ); //'g<int>' - access to non-static member or function
}