Результаты поиска по запросу "compiler-bug"
В режиме выпуска поведение кода не такое, как ожидалось
Следующий код генерирует разные результаты в режиме отладки и в режиме выпуска (с использованием Visual Studio 2008):
Я думаю, что сообщение об ошибке является общим, и поэтому рассматривается для различных видов сбоев. Однако проблема, которую я описал, кажется, возникает для всех, а не только для меня, поэтому я сомневаюсь, что это связано с переменной LIB.
жете считать это сообщением об ошибке, однако мне любопытно, если я здесь ужасно ошибаюсь, или если есть объяснение от Эрика или кого-то еще в Microsoft. ОбновитьЭто - сейчасопубликовано как ...
инициализация нуля массива c ++: это ошибка или это правильно?
Примечание. Мы говорим о (предположительно) C ++ 98-совместимых компиляторах здесь. Это не вопрос C ++ 11. У нас странное поведение в одном из наших компиляторов, и мы не уверены, что это нормально или это ошибка компилятора: // This struct has ...
(это == ноль) в C #!
Из-за ошибки, которая была исправлена в C # 4, следующая программа печатает
Видны ли локальные функции-функции в лямбдах C ++ 0x?
мы столкнулись со странной проблемой. Следующий упрощенный код воспроизводит проблему в MSVC 2010:
Возможная ошибка компилятора в MSVC12 (VS2013) с указанным инициализатором
Используя VS2013 Update 2, я наткнулся на странное сообщение об ошибке:
Почему общие и неуниверсальные структуры обрабатываются по-разному при построении выражения, которое поднимает оператор == до нуля?
Это похоже на ошибку при поднятии до нуля операндов на общих структурах. Рассмотрим следующую фиктивную структуру, которая переопределяетoperator==: struct MyStruct { private readonly int _value; public MyStruct(int val) { this._value = val; } ...
(это == ноль) в C #!
Из-за ошибки, которая была исправлена в C # 4, следующая программа печатаетtrue, (Попробуйте в LINQPad) void Main() { new Derived(); } class Base { public Base(Func<string> valueMaker) { Console.WriteLine(valueMaker()); } } class Derived : Base ...