Есть два решения. Лучшим решением будет удалить Code :: Blocks, а затем удалить "другую" компилятор С + +. Наконец переустановить Code :: Blocks. Без другой компилятор С + +, он должен теперь найти подходящий компилятор и нормально работать.
Второй подход является перенаправление Code :: Blocks в C + + компилятор GNU. Чтобы сделать это, выберите "Настройки", затем "компилятора и отладчика ...".Оттуда, выберите "Toochain исполняемые" в C: \ Program Files \ CodeBlocks \ MinGW (это расположение по умолчанию, где CodeBlocks устанавливает C + + компилятор на машине Windows). Примечание: Для Windows 7, путь по умолчанию C: \ Program Files (x86) \ CodeBlocks \ MingGW. Вы можете легко проверить это самостоятельно.Откройте Проводник Windows. Посмотрите в C: \ Program Files \ CodeBlocks или C: \ Program Files (x86) \ CodeBlocks. Тогда проверьте подкаталоге MingGW. Если его там нет, то вы не установили компилятор GCC. Если это так, искать подкаталога бен который включает тонну исполняемых в том числе gcc.exe. Введите правильный путь к MingGW. Ты Дисплей должен выглядеть следующим образом. Выберите OK, чтобы сохранить результат и повторите попытку. (Mac OS, Linux) Код :: пакет Блоки для Macintosh не устанавливается автоматически GCC - вам придется сделать это самостоятельно. Однако, есть инструкции по выполнению, что в . После установки GCC, вы можете установить Code :: Blocks и он должен работать нормально.
Вопрос: ForFactorial программа в главе 10 не генерирует текст, описанный в этой главе. Что я делаю не так?
: Вы не делаете ничего плохого. Первоначально эта программа была внешний контур, который позволил пользователю вводить более одного номера, чтобы взять факториала. Во время написания книги, я снял внешний контур, но забыл обновить главу текста. Следующий код включает в себя внешний контур и формирует выходной сигнал, указанный в тексте главы:
/ /
/ / ForFactorial - вычислить факториал, используя для
/ / Построить.
/ /
# Включить <cstdio>
# Включить <cstdlib>
# Включить <iostream>
использование имен STD;
тап_п (внутр nNumberofArgs, символ * pszArgs [])
{
суд << "Эта программа вычисляет факториалы пользовательского ввода. \ п"
<< "Введите отрицательное число, чтобы выйти \ п";
в то время как (истинно)
{
/ / Введите номер для расчета факториала
внутр nTarget;
суд << "Введите номер взять факториала:";
CIN >> nTarget;
/ / Сломаться, если введенное число отрицательное
если (nTarget <0)
{
перерыва;
}
/ / Начать с аккумулятором, который инициализируется в 1
внутр nAccumulator = 1;
для (внутр nValue = 1; nValue <= nTarget; nValue + +)
{
суд << nAccumulator << "*"
<< NValue << "равно";
nAccumulator = nAccumulator * nValue;
суд << nAccumulator << епсИ;
}
/ / Вывести результат
суд << nTarget << "факториал"
<< NAccumulator << епсИ;
}
/ / Ждать, пока пользователь не готов до завершения программы
/ / Чтобы позволить пользователю, чтобы увидеть результаты программы
Система ("PAUSE");
вернуть 0;
}
Вопрос: У меня есть вопрос, который не появляется здесь. Что я должен делать?
: Пишите мне на , и я постараюсь помочь.
Часті питання
для
до програмування з C + + для чайників
Питання: Я купив «початку програмування на С + + для чайників" в електронному вигляді. Чи є місце, яке я можу завантажити програми з CD-ROM?
А: Ви можете завантажити + + вихідні файли Сі з . Файл Beginning_Programming-CPP.zip містить вихідні файли разом з файлами проекту, щоб зібрати їх в Code :: Blocks. Setup.exe це версія Code :: Blocks для Windows, який прийшов з книгою. Ви можете завантажити інші версії Code :: Blocks на .