Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите полному чайнику, С++ 
:(
    Опции темы
стасяныч
  Дата 11.5.2009, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



здравствуйте уважаемые пользователи!!!!прошу о помощи,т/к сам уже обиссилел!!((((начал учится програмировать на С++ по учебнику дэвиса.установил по инструкции и всё настроил тоже по ней,написал программу по переводу температур(она была в учебнике)по плану я её компилировал,и вместо 1 запланированной ошибки вылетает окно с выделенным текстом  #include <stddef.h>   и в журнале компиляции названо 327 ошибок smile !!!!я  умоляю помогите решить эту прооблему!!!!!
PM MAIL   Вверх
fry
Дата 11.5.2009, 22:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 4.10.2006

Репутация: 2
Всего: 3



Тут вроде экстрасенсов замечено не было. Нужны:
1. Компилятор
2. Программый код
3. Текст окна с ошибкой

В целом, думаю все компиляторы компилят программы типа "Hello World" в варианте "из коробки", что настраивал также не известно.
Можешь попробовать  скомпиллировать пустую программу, может че компилятор тупит (очень сомневаюсь). В общем данные в студию.
PM MAIL   Вверх
mgkit
Дата 11.5.2009, 23:00 (ссылка)    | (голосов:7) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 15.4.2009

Репутация: нет
Всего: нет



стасяныч
Весь код не дашь?
Без этого модуля не пробывал?

Попробуй такие:

Код

#include <conio.h>
#include <stdio.h>
#include <vcl.h>
#include <iostream.h>
#include <math.h>
#include <stdlib.h>


Должно работать и с первыми двумя. Остальные для подстраховки. Сам начинающий, по этому использую все их... Уверен что половина из них не нужна =)
PM MAIL   Вверх
fry
Дата 11.5.2009, 23:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 257
Регистрация: 4.10.2006

Репутация: 2
Всего: 3



#include <iostream.h> должно хватить

Кстати, в новых (т.е. не древних) компиляторах уже давно пишут так:
#include <iostream>
PM MAIL   Вверх
стасяныч
Дата 12.5.2009, 15:34 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



Код
//
// Программа для преобразования
// градусов Цельсия в градусы Фаренгейта
// Fahrenheit = NCelsius * (212 - 32)/100 + 32
#include <cstdio>
#include <cstdlid>
#include <iostream>
 #include <stddef.h>
using namespace std;

int main(int nNumberofArgs, char* pszArgs[])
{
    // Введите температуру в градусах Цельсия
    int celsius;
    cout << "Введите температуру по Цельсию: ";
    cin >>> celsius;
    
    // для приведённой формулы преобразования
    // вычислим преобразующий множитель
    int factor;
    factor = 212 - 32;
    
    // используем вычесленный множитель для
    // преобразования градусов Цельсия в
    // градусы Фаренгейта
    
    int fahrenheit;
    fahrenheit = factor * сelsius/100 + 32;
    // вывод результатов
    cout << "Температура по Фаренгейту: ";
    cout << fahrenheit;
    
    return 0;
}

    это компилируемый текст




А ЭТО ТО ЧТО ВЫПОЛЗАЕТ

Код
// -*- C++ -*- forwarding header.

// Copyright © 1997, 1998, 1999, 2000, 2002 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library.  This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 2, or (at your option)
// any later version.

// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.

// You should have received a copy of the GNU General Public License along
// with this library; see the file COPYING.  If not, write to the Free
// Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
// USA.

// As a special exception, you may use this file as part of a free software
// library without restriction.  Specifically, if other files instantiate
// templates or use macros or inline functions from this file, or you compile
// this file and link it with other files to produce an executable, this
// file does not by itself cause the resulting executable to be covered by
// the GNU General Public License.  This exception does not however
// invalidate any other reasons why the executable file might be covered by
// the GNU General Public License.

//
// ISO C++ 14882: 18.1  Types
//

/** @file cstddef
 *  This is a Standard C++ Library file.  You should @c #include this file
 *  in your programs, rather than any of the "*.h" implementation files.
 *
 *  This is the C++ version of the Standard C Library header @c stddef.h,
 *  and its contents are (mostly) the same as that header, but are all
 *  contained in the namespace @c std.
 */

 #ifndef _CPP_CSTDDEF
 #define _CPP_CSTDDEF 1

 #pragma GCC system_header

 #include <stddef.h>

namespace std 
{
  using ::ptrdiff_t;
  using ::size_t;
}

#endif


ПРИЧЁМ ВЫДЕЛЕНА ЭТА ЗАПИСЬ
 #include <stddef.h>


Модератор: Пользуйся кнопкой "Код"


Это сообщение отредактировал(а) bsa - 14.5.2009, 10:33
PM MAIL   Вверх
azesmcar
Дата 12.5.2009, 15:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 52
Всего: 211



стасяныч

1. Пользуйтесь кнопкой код, не видно же нихрена.
2. Возможно компилятору не нравятся русские слова в коде, как сохранен файл? UTF8, ANSI???
3. Замените stddef.h на cstddef
4. А вообще зачем нужны все эти заголовочные файлы? Одного #include <iostream> тут вполне хватит

Код

#include <iostream>

using namespace std;

int main()
{
    int celsius;
    cout << "input Celsius: ";
    cin >> celsius;
    int factor;
    factor = 212 - 32;
    
    int fahrenheit;
    fahrenheit = factor * celsius/100 + 32;
    cout << "result Fahrenheit: ";
    cout << fahrenheit;
    return 0;
}


проверьте вот так

Это сообщение отредактировал(а) azesmcar - 12.5.2009, 15:45
PM   Вверх
Albor
Дата 12.5.2009, 16:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 589
Регистрация: 28.2.2009

Репутация: 2
Всего: 9



Цитата(стасяныч @  12.5.2009,  15:34 Найти цитируемый пост)
#include <cstdlid>

cstdlib -так называется файл. На счёт ошибок: компилятор иногда неверно показывает строку с ошибкой, например, незакрытая фигурная скобка какого либо цикла может вызвать ошибку "неожиданный конец файла" с указанием совсем не туда, где эта ошибка присутствует. Количество ошибок тоже не должно шокировать, так как, зачастую, все они (или большинство) устраняются элементарным действием, вроде подключения нужного заголовочного файла.


Это сообщение отредактировал(а) Albor - 12.5.2009, 16:36
PM MAIL ICQ   Вверх
jhonyxakep
Дата 13.5.2009, 14:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: 1
Всего: 8



В этой книге часто встречаются опечатки. 
1) не пробуй компилировать программу с диска
2) Примеры лутше искать на диске, они проверенны компилятором,
3) Когда найду книгу, напишу оригеналsmile
PM MAIL ICQ   Вверх
стасяныч
  Дата 13.5.2009, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



[email protected]

заранее огромное спасибо!!!!!!
PM MAIL   Вверх
jhonyxakep
Дата 14.5.2009, 00:28 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: 1
Всего: 8



Код

#include <cstdio>
#include <cstdlib>
#include <iostream>

using namespase;
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;
}



З.Ы Ещё проблемы могут быть с компилятором, но народ правильно говорит #include <stddef.h>   не должно вообще быть!
З.Ы №2 Не читай эту книгу вообще, я невидел ниодного человека который понял из неё что-нибудь!

Это сообщение отредактировал(а) jhonyxakep - 14.5.2009, 00:28
PM MAIL ICQ   Вверх
bsa
Дата 14.5.2009, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



jhonyxakep
using namespace без указания названия пространства имем разве можно использовать? Зачем cstdio подключал?
Более универсально использовать cin.get() вместо system("pause"), так как вторая операция не работает в отличных от Windows операционных системах.

Это сообщение отредактировал(а) bsa - 14.5.2009, 10:37
PM   Вверх
стасяныч
Дата 14.5.2009, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 11.5.2009

Репутация: нет
Всего: нет



зашёл к другу,у него с этими кодами работает просто замечательно!!!!думаю что моя программа просто лажа((((пробовал переустанавливать,но всё тщетно,спасибо всем за помощ!!!!буду искать новую прогу!!!
PM MAIL   Вверх
bsa
Дата 15.5.2009, 13:28 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



стасяныч, "твоя программа"? Ты так назвал компилятор?
зайди в гугл и поищи Code::Blocks, скачай, установи и будет тебе счастье.
PM   Вверх
jhonyxakep
Дата 15.5.2009, 14:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Divide Et Impera
**


Профиль
Группа: Участник
Сообщений: 983
Регистрация: 7.4.2009
Где: Что, Когда?

Репутация: 1
Всего: 8



bsa,  это я именно из книги преписал! 
стасяныч, http://sourceforge.net/project/downloading...;use_mirror=ncu Скчай новый и установи в другую папку.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0575 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.