2013-12-19 7 views
0

Нам было предложено перенести проект с vb6 на vb.net. Мы использовали мастер преобразования из visual studio 2008, и, как мы ожидали, появилось много ошибок.Все ошибки, указанные компилятором (максимальное количество ошибок было превышено)

Я знаю, что существует жестко определенный предел ошибок, показанных компилятором (думаю, я думаю, 100). Но мы находимся в трудном графике, и нам нужны все ошибки, поэтому мы можем дать оценку того, сколько времени мы потратим на преобразование этого проекта.

Одним из вариантов было бы исправление ошибок, которые мы имеем сейчас. Но есть большая вероятность того, что будет создано больше ошибок, и, как я сказал, мы должны дать оценку как можно скорее ...

Есть ли способ получить список всех ошибок?

+0

http://stackoverflow.com/questions/2880936/how-to-increase-error -limit-in-visual-studio – gregjer

+3

Если вы считаете, что переход с VB (не.NET) на VB.NET - только * на исправление ошибок, с которыми компилятор жалуется, тогда у вас будет крутая кривая обучения , в конце проекта. Я бы посоветовал вам поговорить с кем-то, кто уже сделал такую ​​миграцию, и получить некоторую помощь в оценке. И нет, вы не можете получить все эти ошибки, не исправив их. Предел фиксирован. –

+0

Я знаю, что ошибок при миграции проектов больше. Это то, о чем я уже говорил с остальной командой. Мы могли бы попытаться исправить эти ошибки, но есть ошибки времени выполнения, а не обработанные исключения, некоторые технологии могут не работать с vs2008, отсутствующие ссылки, новые методы и т. Д. И т. Д. Это просто, если бы у нас были все ошибки, мы могли бы оценить. (не на 100% точнее, но <вставить, что это что-то здесь meme)) –

ответ

1

К сожалению, нет способа получить все ошибки, которые будут сгенерированы компиляцией. Как вы заметили, предел ошибки - это жестко закодированное значение в компиляторе. Как только это ограничение будет достигнуто, компилятор прекратит выдавать сообщения об ошибках.

Даже если бы вы могли получить все сообщения об ошибках, я бы сказал, что это не лучший способ судить о количестве времени, которое потребуется вам на порт с VB6 на VB.Net. Это очень разные среды (VB6 - это, по существу, среда STA COM, а VB.Net - это еще один язык CLR), и эти различия могут проявляться неожиданными способами. Количество ошибок даст вам оценку того, сколько времени потребуется для компиляции, но не так долго, пока приложение действительно работает снова

Смежные вопросы