Я запутался в связи с неудачной сборкой и неудачной компиляцией. Если я напишу некоторый код в Visual Studio, то если он сообщит о сбое сборки, значит ли это, что компилятор обнаружил некоторые ошибки в программе?
На самом деле после инициализации статической переменной несколько раз, я получаю ошибку сборки.
<code>
int Child::count = 1;
int Child::count = 2;
</code>
<code>
1>c:\users\muzammil\desktop\testproject\testproject.cpp(93): error C2374: 'count' : redefinition; multiple initialization
1> c:\users\muzammil\desktop\testproject\testproject.cpp(83) : see declaration of 'count'
1>
1>Build FAILED.
</code>
«Сборка» обычно означает полный процесс преобразования вашего кода и других связанных ресурсов в распространяемый пакет, тогда как «компиляция» — это просто преобразование исходного кода в исполняемый формат. В этом случае ваша компиляция не удалась. Поскольку это один из этапов процесса сборки, вы также можете сказать, что сборка не удалась.
Вы также спрашиваете, как исправить эту ошибку? Ответ прост: не объявляйте одну и ту же переменную несколько раз в одном и том же контексте.
составление просто переводит между двумя языками программирования. В случае C ++ это означает создание машинного кода из исходного кода.
Строительство обычно относится к процессу перехода от исходного кода к программному продукту, который вы можете отправить. Он включает в себя несколько шагов: