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

Не могу понять в чем ошибка - C++

Восстановить пароль Регистрация
 
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
17.11.2010, 21:08     Не могу понять в чем ошибка #1
Всем доброго время суток целый день бьюсь, не понимаю в чем ошибка:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
using std::endl;
int myFunc(unsigned short int x);
int main()
{
    unsigned short int x, y;
    y = myFunc(x);
    std::cout << "x: " << x << " y: " << y << endl;
    return 0;
}
int myFunc(unsigned short int x)
{
    return (4 * x);
}
Вроде бы все исправил, но при выполнении вылетает ошибка:
The variable 'x' is being used without being initialized????
Заранее огромное спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.11.2010, 21:08     Не могу понять в чем ошибка
Посмотрите здесь:

не могу понять в чем ошибка. C++
Не могу понять в чем ошибка C++
Не могу понять в чем ошибка C++
C++ не могу понять в чем ошибка
C++ не могу понять в чем ошибка
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.11.2010, 21:17     Не могу понять в чем ошибка #2
isaak,
В x находится мусор. Следует его инициализировать x перед передачей его в функцию из main
Dimon4ik32
13 / 13 / 1
Регистрация: 16.11.2010
Сообщений: 32
17.11.2010, 21:23     Не могу понять в чем ошибка #3
У меня всё запускается, попробуй создать новый проект и в него текст программы скопировать
Да, и как уже сказал ForEveR было бы неплохо присвоить что-нить для икса
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
17.11.2010, 21:27  [ТС]     Не могу понять в чем ошибка #4
Спасибо за ответ, x вводится с клавиатуры, как это сделать у меня уже голова не варит
Dimon4ik32
13 / 13 / 1
Регистрация: 16.11.2010
Сообщений: 32
17.11.2010, 21:31     Не могу понять в чем ошибка #5
C++
1
cin>>x;
isaak
101 / 38 / 9
Регистрация: 17.10.2010
Сообщений: 634
17.11.2010, 21:33  [ТС]     Не могу понять в чем ошибка #6
Спасибо я уже догадался
legend
 Аватар для legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
17.11.2010, 21:34     Не могу понять в чем ошибка #7
Цитата Сообщение от isaak Посмотреть сообщение
Спасибо за ответ, x вводится с клавиатуры, как это сделать у меня уже голова не варит
функцией cin>>x

C++
1
2
cout<<"vedi zna4enije X :"<<endl;
cin>>x;
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
17.11.2010, 23:52     Не могу понять в чем ошибка #8
legend, Если cin - это функция, то я балерина. Учим мат. часть как говориццо
legend
 Аватар для legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
18.11.2010, 17:02     Не могу понять в чем ошибка #9
Цитата Сообщение от ForEveR Посмотреть сообщение
legend, Если cin - это функция, то я балерина. Учим мат. часть как говориццо

сорри но вы белерина..

заходим на http://dictionary.reference.com там детательно изучаем дефеницию слова "функция." ой.. а в англиском языке слово может иметь аж 50 значений..!! =))

скорее всего вы злоядлый математик.. и привыкли что фукция.. это только математика..

Добавлено через 1 час 18 минут
если че это сарказм =)
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.11.2010, 17:04     Не могу понять в чем ошибка #10
legend, Вспоминаем что мы учим С++.
Итак. cin - объект класса istream.
>> - оператор ввода в поток.

Где же тут функция?)
legend
 Аватар для legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
18.11.2010, 17:21     Не могу понять в чем ошибка #11
ForEveR, может вы и правы.. но прочитав значение слов. нашел такую фразу В СЛОВАРЕ!!

The C language, for example, has no procedures, only functions.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
18.11.2010, 17:25     Не могу понять в чем ошибка #12
legend, Да. Вот например функция, а не процедура как в том же паскале.

C++
1
2
3
4
int square(int t)
{
    return t*t;
}
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
18.11.2010, 20:47     Не могу понять в чем ошибка #13
legend, ну так а ForEveR и не говорит, что cin - это процедура. Говорится здесь о том, что это ни то, ни другое...
legend
 Аватар для legend
28 / 27 / 0
Регистрация: 17.11.2010
Сообщений: 152
19.11.2010, 15:28     Не могу понять в чем ошибка #14
Если чесно я незнаю что єто такое.. я ща на 1 курсе только.. я на это както не обращал внимания.. но то что в словаре прочитал там четко написано. "перевод: Например в язике С нету операций.. только функции.. "
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2010, 21:36     Не могу понять в чем ошибка
Еще ссылки по теме:

Не могу понять в чем ошибка? C++
В чем ошибка не могу понять? C++
Не могу понять в чем ошибка? C++

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

Или воспользуйтесь поиском по форуму:
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
19.11.2010, 21:36     Не могу понять в чем ошибка #15
И что? Т.е. в языке C++ нету классов, типов данных, шаблонов, арифметических и логических операций, операторов цикла, условных и выбора... Вообще ничего нет. Только функции? По крайней мере пока вы ссылаетесь именно на это.
Yandex
Объявления
19.11.2010, 21:36     Не могу понять в чем ошибка
Ответ Создать тему
Опции темы

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