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

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

Войти
Регистрация
Восстановить пароль
 
ne znatok c++
3 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 15
#1

Ошибка в с++, неправильный атрибут - C++

10.06.2012, 23:09. Просмотров 709. Ответов 17
Метки нет (Все метки)

Здравствуйте уважаемые форумчане, помогите мне в изучение языка с++ я сказал книгу "Язык программирования с++ для чайников издание 5" 2007 года! В данной книге курс по написанию программ проходи на программе Dev c++, переписал данную там программу про фаренгейты и цельсии... выдал ошибку мол не правильный атрибут...ошибки как таковой там нет.. в чом дело не знаю... может прост ото что версия программы новая... а в этой книге под более старую версию программу.... или же какие то другие проблемы.... может что по новее... посоветуйте плиз..) надеюсь более ясно изложил... так как сленгом программиста ещё не насыщен)
с уважением к администрации сайта)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
10.06.2012, 23:16     Ошибка в с++, неправильный атрибут #2
ne znatok c++, показы код программы, может ошибка при печати.
Aloir
216 / 216 / 13
Регистрация: 17.12.2010
Сообщений: 689
10.06.2012, 23:16     Ошибка в с++, неправильный атрибут #3
Код в студию свой
ne znatok c++
3 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 15
10.06.2012, 23:35  [ТС]     Ошибка в с++, неправильный атрибут #4
где посмотреть этот код?)
Aloir
216 / 216 / 13
Регистрация: 17.12.2010
Сообщений: 689
10.06.2012, 23:47     Ошибка в с++, неправильный атрибут #5
Цитата Сообщение от ne znatok c++ Посмотреть сообщение
В данной книге курс по написанию программ проходи на программе Dev c++, переписал данную там программу про фаренгейты и цельсии... выдал ошибку мол не правильный атрибут...ошибки как таковой там нет..
что ты переписал? покажи исходник который ты компилировал
ne znatok c++
3 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 15
10.06.2012, 23:49  [ТС]     Ошибка в с++, неправильный атрибут #6
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
//
//Программа для образования
//градусов Цельсия в градусы Фарингейта:
//Fahrenheit = NCelsius * (212 - 32) /100 + 32
//
#include <cstdio>
#include <cstdlid>
#include <iostream>
 
using namespace snd;
 
int main(int nNumberofArgs, char* pszArgs[])
{
    //Введите темпиратуру в градусах Цельсия
    int celsius;
    cout << "Введите темпиратуру по цельсию:";
    cin  >> celsius;
    
    //для приведёной формулы преобразования
    //вычислим преобразующий множитель
    int factor;
    factor = 212 - 32;
    
    //используем вычисленный множитель для
    //преобразования грудусов Цельсия в 
    //градусы фарингейты
    
    int fahrenheit;
    fahrenheit = factor * celsius/100 + 32;
    // вывод результатов
    cout << "Тумпиратура по Фарингейту: ";
    cout <<fahrenheit;
    
    return 0;
}
Xorboo
7 / 7 / 0
Регистрация: 16.12.2010
Сообщений: 23
10.06.2012, 23:51     Ошибка в с++, неправильный атрибут #7
>snd
std
ne znatok c++
3 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 15
11.06.2012, 00:01  [ТС]     Ошибка в с++, неправильный атрибут #8
ё ма ё.... да ты бог) теперь нет ошибка....) сейчас откомпелировать не могу.... точнее как бы компилирую.. потом выполняю пишет файл не откомпелирован( этот файл я запустил с рабочего стола... тоесть он щяс находитсья один.. рядом папок и файлоф больше нет... понимаите о чом я?) имею в виду что когда создавал полностью там слева в столбце всякие развитвления были щяс нет.. это изо этого?) и как назвать это по проще?)
Игорь с++
432 / 455 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
11.06.2012, 00:13     Ошибка в с++, неправильный атрибут #9
Цитата Сообщение от ne znatok c++ Посмотреть сообщение
потом выполняю пишет файл не откомпелирован
в Dev c++ есть такой глюк если название проекта на русском языке , то будет выдавать вот такую балалайку . Или переименуй проект в опциях или же создай новый с названием проета на русском языке .
ne znatok c++
3 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 15
11.06.2012, 00:23  [ТС]     Ошибка в с++, неправильный атрибут #10
да большое спасибо... очень помог) теперь нет такой ошибки что не откомпилировано... теперь та программа которую я переписал, вывелась сразу ввиде консоля как и должно вприцепи быть... тольок за весто текста котрый я ввёл благополучно на русском...показаны иероглифыэто раз, думаю может хоть функции будит выполнять заданые.. ввожу число нажимаю энтер.. она закрываеться и всё.. тишина.. и так пожно до бесконечности... тут что может быть?) или вообще стоит советовать эту программу.. ведь она уже усторела.. есть новая "Microsoft Visual Studio 2010 Express"! в общем то вот.. подскажите.. посоветуйте что делать... что бы можно было приступить к изучению с++ подробно) на какой программе отстановиться а лучше вообще литературу посоветуйте)
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
11.06.2012, 00:32     Ошибка в с++, неправильный атрибут #11
Русские шрифты в консоли

в конце консолька просто закрывается, так как программа завершена. чтобы этого не было, к конце функции main достаточно вставить какое нибудь ожидане ввода:
getch() или system("pause") или еще что-то. если запустить программу из виндовой консоли, то вывод в этом окошке останется без этих фуркций.
Студия лучше хотябы тем, что она более популярная и в случае проблем или вопросов решение в сети найти проще.
ne znatok c++
3 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 15
11.06.2012, 00:45  [ТС]     Ошибка в с++, неправильный атрибут #12
Цитата Сообщение от DU Посмотреть сообщение
к конце функции main достаточно вставить какое нибудь ожидане ввода:
Простите, а где это в конце? Мне известно что в скобках после main пишутся какие то ещё исполняющие или какие то там команды-инстурменты...
извините я этого языка не знаю по этому задаю на столь глупые вопросы)

p.s: и спасибо что дали ссылку на пост. а не сказали поискать на форуме..очень признатилен)
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
11.06.2012, 00:52     Ошибка в с++, неправильный атрибут #13
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
  std::cout << "Hello" << std::endl;
  // тут какой-то другой полезный код
 
  system("pause"); // наличие этой строки остановит запущенный процесс и он будет ждать
                         // от юзера какого нибудь нажатия клавиши. После нажатия
                         // выполнение продолжится. но дальше ничего полезного не происходит,
                         // процесс завершается, ну и консольное окошко, которое он породил
                         // тоже закрывается.
 
  return 0;
}
ne znatok c++
3 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 15
11.06.2012, 01:01  [ТС]     Ошибка в с++, неправильный атрибут #14
ну хорошо... полезный инструмент) я переименовал на английский что хоть ясноти пребавило что там... с русским позже разберусь) и этот атрибут system("pause"); он всего лишь при запуске программы, но у меня другая когда программа уже запущена, данная програма переводит цельсий в форингейты... ну и вот там такая строчка введите цельсии я ввожу например чисто 10 нажимаю ентер.. выполняющяя клавиша во всех программах... и консоль закруваеться без вывода результатов... что тут делать?)
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
11.06.2012, 01:09     Ошибка в с++, неправильный атрибут #15
system("pause"); - это вызов функции system которой передали строчку "pause" в качестве аргумента.
я не понял в чем там у вас проблемы. Вот в студии такой код не закрывается сразу, а ожидает нажатию клавиши перед закритыем консольки:
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
#include <cstdio>
#include <cstdlid>
#include <iostream>
 
using namespace std;
 
int main(int nNumberofArgs, char* pszArgs[])
{
    //Введите темпиратуру в градусах Цельсия
    int celsius;
    cout << "Введите темпиратуру по цельсию:";
    cin  >> celsius;
    
    //для приведёной формулы преобразования
    //вычислим преобразующий множитель
    int factor;
    factor = 212 - 32;
    
    //используем вычисленный множитель для
    //преобразования грудусов Цельсия в 
    //градусы фарингейты
    
    int fahrenheit;
    fahrenheit = factor * celsius/100 + 32;
    // вывод результатов
    cout << "Тумпиратура по Фарингейту: ";
    cout <<fahrenheit;
 
    // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    // Вот это я добавил.
    system("pause");
    // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    
    return 0;
}
ne znatok c++
3 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 15
11.06.2012, 01:22  [ТС]     Ошибка в с++, неправильный атрибут #16
спасибо большое всё работает) и что вы посоветуете студию? или всё же можно работать пока на Dev c++ так как у меня данная книга по этой среде... 2007 года... или всё же программирование изменилось на столько! Что бы не быть отсталым, лучше начать изучать самые новые среды?)

и подскажите пока атрибут такой что бы программа после вывода результат не закрывалась, а по кругу шла) есть такое?)
DU
1480 / 1056 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
11.06.2012, 01:29     Ошибка в с++, неправильный атрибут #17
Советовать не буду, потому как работаю в основном в студиях и других IDE не знаю. У меня три штуки разных годов стоят.
На счет атрибута для бесконечного выполнения: делается промтым бесконечным циклом. Если не знаете что это и как организовать выход и него - то читайте книги, экспериментируйте. Потому что это основы и если вы с их не знаете или не можете ими оперировать - то дальше двигатся нет смысла.
В догонку совет: обязательно потратте время на изучение дебагера в вашей среде. Во всех IDE они более менее нормальные и простые в использовании. Это сэкономит кучу времени при поиске ошибок в программах.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.06.2012, 01:40     Ошибка в с++, неправильный атрибут
Еще ссылки по теме:

C++ Операция || и атрибут static
Неправильный вывод C++
C++ Ошибка при освобождении памяти (block type is valid) и неправильный вывод структуры данных
неправильный вывод C++
Неправильный счёт C++

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

Или воспользуйтесь поиском по форуму:
ne znatok c++
3 / 1 / 0
Регистрация: 10.06.2012
Сообщений: 15
11.06.2012, 01:40  [ТС]     Ошибка в с++, неправильный атрибут #18
Хорошо) спасибо, за бесценную информацию)

Нет, ну а вообще разница между средами, как бы тут дело привычки? Да и разрабатывались они с разными целями ведь, или если Dev c++ это не майкрософт, то получается программа конкурент, студии!?!?)
Yandex
Объявления
11.06.2012, 01:40     Ошибка в с++, неправильный атрибут
Ответ Создать тему
Опции темы

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