Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 33, средняя оценка - 4.85
Cryptex
Сообщений: n/a
#1

CodeBlocks ошибка - C++

18.06.2012, 01:12. Просмотров 4529. Ответов 13
Метки нет (Все метки)

Всем салют!
Недавно купил книгу с++ для чайников и у меня проблемы с самым первым заданием.
Набрал я этот код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
//
//  Conversion - Program to convert temperature from
//             Celsius degrees into Fahrenheits:
//             Fahrenheit = Celsius  * (212 - 32)/100 + 32
//
#include <cstdio>
#include <cstdlib>
#include <iostream>
using namespace std;
 
int main(int nNumberofArgs, char* pszArgs[])
{
  // enter the temperature in Celsius
  int celsius;
  cout << "Enter the temperature in Celsius:";
  cin >> celsius;
 
  // calculate conversion factor for Celsius
  // to Fahrenheit
  int factor;
  factor = 212 - 32;
 
  // use conversion factor to convert Celsius
  // into Fahrenheit values
  int fahrenheit;
  fahrenheit = factor * celsius/100 + 32;
 
  // output the results (followed by a NewLine)
  cout << "Fahrenheit value is:";
  cout << fahrenheit << endl;
 
  // wait until user is ready before terminating program
  // to allow the user to see the program results
  system("PAUSE");
  return 0;
}

и по инструкции нажимаю на "билд" а там ошибка:


-------------- Build: Debug in Conversion ---------------

Compiling: main.cpp
Assembler messages:
Fatal error: can't create obj\Debug\main.o: Permission denied
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings


далее я иду в settings/compiler and debugger/
там нажимаю на toolchain executables (X:\Program Files\CodeBlocks\MinGW)
вроде всё ок... ауто детект всё нашло, а ошибка осталась.
Помогите пожалуйста, а то я с места не могу тронутся. Это мой первый язык потому не судите строго))
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2012, 01:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос CodeBlocks ошибка (C++):

CodeBlocks при запуске программы ошибка - C++
Здравствуйте! в общем заметил интересное и т.к. новичок в силу недостатка опыта не пойму почему: если в программе есть два цикла, то...

После установки CodeBlocks появляется ошибка - C++
Вообщем не пойму что надо делать. Хотел создать новый проект. И такая ошибка появляется: Прошу помощи ..

Code::Bloks C++, В чем разница "codeblocks-12.11-setup.exe" и "codeblocks-12.11mingw-setup.exe" - C++
Захожу на сайт хочу скачать codeblocks чтобы на нем изучать си++ , толька н могу понять разницы там для виндовс есть четыре файла вот они ...

codeblocks - C++
скачал codeblocks,не знаю как начать в нем работать. около года сидел в delphi?теперь не знаю как начать. очень жду ваших советов как...

Codeblocks! - C++
Дело в том что я сижу под линуксом и пользуюсь Codeblocks. Я не как не могу разобраться, как там писать программы типа &quot;космос&quot;, т.е....

С++ CodeBlocks - C++
Здравствуйте, уважаемые пользователи этого великолепного форума)) Задание: Подсчитать, сколько раз каждое положительное число...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
NoMasters
Псевдослучайный
1754 / 1097 / 72
Регистрация: 13.09.2011
Сообщений: 3,134
18.06.2012, 01:22 #2
Компилятор же внятным английским языком говорит, что не может создать объектный файл, прав у него нету(на запись в текущую директорию вестимо).
0
Cryptex
Сообщений: n/a
18.06.2012, 01:42 #3
Это я понял, а как исправить?
Я уже куда ток не направлял его, а он мне пишет

"Conversion - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.

в общем где я опять ступил?
Якудза
0 / 0 / 0
Регистрация: 10.09.2012
Сообщений: 6
10.09.2012, 10:11 #4
Всем привет!Уважаемый Cryptex!Также как Вы осваиваю С++ по данной книге.Была похожая проблема связанная с неправильной языковой кодировкой что не позволяло компилировать программу.Посетите сайт Стефана Р.Дэвиса http://www.stephendavis.com скорее всего найдете ответ на свою проблему.Поконктретнее здесь http://www.stephendavis.com/faq_cpp_6ed.html.
0
KristopherRobin
137 / 133 / 6
Регистрация: 11.09.2011
Сообщений: 407
10.09.2012, 13:30 #5
где папка проекта находится? в program files? перенеси куда-нить. на С:\Projects или D:\ итд. либо попробуй CodeBlocks запускать с правами админа.
0
Якудза
0 / 0 / 0
Регистрация: 10.09.2012
Сообщений: 6
13.09.2012, 12:30 #6
Снова ошибки Code Blocks выдает: Вкладка Build log говорит следующее...при открытии примеров кроме первого.

-------------- Build: Debug in MacroConfusion ---------------

Compiling: main.cpp
cc1plus.exe: error: unrecognized command line option "-Wc++0x-compact"
Process terminated with status 1 (0 minutes, 0 seconds)
0 errors, 0 warnings

Программу и примеры уроков скачал с сайта stephendavis.Кто нибудь знает как исправить?

Добавлено через 1 час 40 минут
Кто-нибудь может установить Code::Blocks и соответственно запустить все уроки на своей машине.На двух компьютерах где я установил Code::Blocks у меня возникают ошибки которые я перечислял выше.
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.09.2012, 13:26 #7
Первый пример - без проблем компилируется в Code Blocks. До этого, как я понимаю, ничего в Code Blocks не делали? Ссылка осталась откуда скачали? ОС какая? Проект какой создаёте?

Добавлено через 1 минуту
Уроки давайте.

Добавлено через 2 минуты
Есть Code Blocks без компиляторов, отдельно нужно скачивать. Установочный файл Code Blocks сколько мегабайт? До этого какой-нибудь mingv стоял?

Добавлено через 13 минут
Если установочный файл Code Blocks (29 мгб) скачивали с того же сайта, что и архив программ, то это без компилятора. С компилятором - больше 70 мгб. Отсюда можно скачать: http://www.codeblocks.org/downloads/binaries
1
Якудза
0 / 0 / 0
Регистрация: 10.09.2012
Сообщений: 6
13.09.2012, 15:03 #8
Первый пример перестал запускатся… пишет следующее в окне Build log

"Conversion - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.

Установку выбрал полную. Настройки сделал следующие в соответствии с книгой:
В меню Settings -> Compiler and debugger на вкладке Compiler Flags поставил галку на Enable All Compiler Warnings.
Для обеспечения совместимости со стандартом С++09 на вкладке Other options добавил две строки
-std=c++0x
-Wc++0x-compat

Книгу купил 6-е издание. На сайте автора http://www.stephendavis.com/ C++ for Dummies в разделе questions and errata вот по этой ссылке http://www.stephendavis.com/faq_cpp_6ed.html можно скачать программу Code::Blocks cross-platform IDE и примеры уроков cpp_downloads там же.

Мой компьютер ОС Win XP Professional SP3

Проекты и сам писал и запускал автора но постоянно проблемы с компилированием.
Устанавливал Code::Blocks весом 29,2 Мб с диска который с книгой идет.
У автора на сайте 29,2 Мб вес установочного файла Code::Blocks.
Скачивал и 70 Мб запускал его но пишет следующее.

"Conversion - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Так как я только осваиваю С++ эти затыки сильно мешают. Заранее благодарен!

Добавлено через 3 минуты
Первый пример продемонстрировал Cryptex программа для преобразования температуры по Цельсию в температуру по Фаренгейту
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.09.2012, 15:08 #9
Цитата Сообщение от Якудза Посмотреть сообщение
Проекты и сам писал и запускал автора но постоянно проблемы с компилированием.
Хоть что-то скомпилировалось?

Добавлено через 2 минуты
Давайте по порядку разбираться. В папке с установленным CB папка mingv есть?
0
Якудза
0 / 0 / 0
Регистрация: 10.09.2012
Сообщений: 6
13.09.2012, 15:13 #10
Сечас ничего не компилируется.Your uninstallerom все грохнул и заново установил.Есть папка MinGW
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.09.2012, 15:17 #11
Цитата Сообщение от Якудза Посмотреть сообщение
Для обеспечения совместимости со стандартом С++09 на вкладке Other options добавил две строки
-std=c++0x
-Wc++0x-compat
Вот это уберите. Ничего там не нужно прописывать. Сами пишите, что он эту ошибку выдаёт: cc1plus.exe: error: unrecognized command line option "-Wc++0x-compact"

Добавлено через 2 минуты
Опять это сделали ?
Для обеспечения совместимости со стандартом С++09 на вкладке Other options добавил две строки
-std=c++0x
-Wc++0x-compat
0
Якудза
0 / 0 / 0
Регистрация: 10.09.2012
Сообщений: 6
13.09.2012, 15:26 #12
Убрал строки
-std=c++0x
-Wc++0x-compat
открыл файл conversion.cbp далее main.cpp и Build and run. Пишет следующее:
"Conversion - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.
0
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.09.2012, 15:35 #13
У меня так писал, когда компилятора не видел (был случай, когда я другой подключал). TeamViewer есть?

Добавлено через 3 минуты
Так можно долго тыкаться. Если есть возможность подключиться и посмотреть, то так будет быстрее.
0
Якудза
0 / 0 / 0
Регистрация: 10.09.2012
Сообщений: 6
13.09.2012, 16:10 #14
C++builder6 есть.Но там нужно выбирать console wizard.и еще к cstdio,cstdlib,iostream нужно добавлять через точку h тоесть <cstdio.h> вроде как начинает работать.
Все же хочется книгу всю пройти по CodeBlocks.
TeamViewer нету...

Добавлено через 6 минут
Вот сейчас запустил в settings/compiler and debugger/
в toolchain executables не установил диск.стоял по умолчанию С а программа стоит в D. Вот так надо(D:\Program Files\CodeBlocks\MinGW)

Добавлено через 1 минуту
Первый урок запустился.Перевел градусы в фаренгейты)

Добавлено через 5 минут
Второй урок тоже запустил)FloatAverage и IntAverage.

Добавлено через 14 минут
Все заработало)Вот еще нужно кодировку проверить Windows-866
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2012, 16:10
Привет! Вот еще темы с ответами:

Codeblocks - C++
как подключить русские буквы в с++ , выводит не понятные симвлы

CodeBlocks - C++
Вообщем хочу поставить русскую кодировку(windows-866),погуглил,нашёл ответ,как превратить в 866 при её отсутствии. Вот совет: Но...

CodeBlocks - C++
Помогите пожалуйста разобраться с проблемой: Не могу в среде CodeBlocks разобраться как определять характер компоновки((

codeblocks - C++
Codeblocks , chto delat chto by dobavit bibliotheku &lt;iostream.h&gt;


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.09.2012, 16:10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru