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

Ошибка в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу записать в файл http://www.cyberforum.ru/cpp-beginners/thread961340.html
написал программу, числа из одного файла записывать в другой . Вчера работала а седня не работает . помогите, в чем может быть дело?\ #include "stdafx.h" #include "iostream" #include <string> ...
C++ Задача на сортировку строк Задача: в 10 строковых переменных занесите 5 рандомных символов, а потом сортируйте их в порядке возрастания. Помогите советом, пожалуйста-как создать массив строк, и присвоить рандомное значение... http://www.cyberforum.ru/cpp-beginners/thread961339.html
std::map в инлайн-асме C++
Доброго времени суток Имеется MAP-массив содержащий хуки для функций Нужно получить соответствующий адрес в naked функции: std::map<PVOID, PVOID> mHooks; //... __declspec(naked) void...
Наследование C++
Ребят помогите на основе классе сделать подкласс( наследование на основе добавление элемента методом очереди).Т.е что надо , задаем число н задач, задали приоритет имя, он нам вывел или не вывел...
C++ Ошибка HEAP CORRUPTION http://www.cyberforum.ru/cpp-beginners/thread961276.html
Добрый вечер, программисты) Не могли бы вы подсказать новичку, каким образом можно обнаружить ошибку (heap corruption). Трассировка показала, что сообщение выскакивает когда функция test()...
C++ Как создать сообщение нажатия клавиш клавиатуры? Мне надо что бы при каждом нажатии на клавишу клавиатуры у меня выполнялись определенные действия... Я думаю что надо сделать примерно так: BEGIN_MESSAGE_MAP(CFileListDlg::CMyEdit, CEdit) ... подробнее

Показать сообщение отдельно
VEINHORN
543 / 92 / 22
Регистрация: 16.12.2011
Сообщений: 317
24.09.2013, 18:12
В этой строчке у вас указан тип возвращаемого значения и тип для одной переменной : length.
C++
1
unsigned long int Perimeter(unsigned short int length, width);
А нужно для каждой указывать, например так:
C++
1
unsigned long int Perimeter(unsigned short int length,unsigned short int width);
Вот исправленная версия.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
using namespace std;
unsigned long int Perimeter(unsigned short int length,unsigned short int width);
 
int main()
{
    int length = 0, width = 0, result =0;
    cout << "Vvedite dlinnu:  " << endl;
    cin >> length;
    cout << "Vvedite shirinu:  " << endl;
    cin >> width;
    result = Perimeter(length, width);
    cout << "Result:" << result << endl;
    system("pause");
}
 
unsigned long int Perimeter (unsigned short int length, unsigned short int width)
{
    return 2 * width + 2 * length;
}
Или же вы можете не писать прототип функции, а писать реализацию выше функции main:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
 
unsigned long int Perimeter (unsigned short int length, unsigned short int width)
{
    return 2 * width + 2 * length;
}
 
int main()
{
    int length = 0, width = 0, result =0;
    cout << "Vvedite dlinnu:  " << endl;
    cin >> length;
    cout << "Vvedite shirinu:  " << endl;
    cin >> width;
    result = Perimeter(length, width);
    cout << "Result:" << result << endl;
    system("pause");
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru