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

Ошибка "vold" does not name a type - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
12.03.2011, 23:04     Ошибка "vold" does not name a type #1
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
#include <iostream>
#include <fstream>
 
using namespace std;
 
void pover(); //обьявление функции
 
int main(int argc, char *argv[])
{
    double n, nn;
    int p;
    
 cout << "Vvedite 4islo: ";
 cin >> n; 
 cout << "Vvedite stepen: ";
 cin >> p;  
 pover (); //вызов функции
  cout << n << endl;  
    
    system("PAUSE");
    return EXIT_SUCCESS;
}
vold pover ()
{
     for (nn=n; p=0; p--)
     {
         n=n*nn;
         }     
     }
ошибку показывает на 23 строчку. "vold" does not name a type ("vold" не называет тип).
может в Dev-c++ надо как нить по другому?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
12.03.2011, 23:09     Ошибка "vold" does not name a type #2
Опечатка в слове void. И еще в конце функции нужно поставить фигурную скобку.
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
12.03.2011, 23:40  [ТС]     Ошибка "vold" does not name a type #3
блин, спасибо. раз 20 ведь код проверил

Добавлено через 10 минут
теперь не пойму что в цикле не нравиться, переделал чтоб цикл был на функцию функция не нравиться. или в фунциях локальная переменная?
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
12.03.2011, 23:44     Ошибка "vold" does not name a type #4
n,nn,p созданы в функции main, поэтому они будут видны только в этой функции.
Надо передать эти три переменные через параметр по значению.
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
12.03.2011, 23:55  [ТС]     Ошибка "vold" does not name a type #5
обьявил перед main, работает
NiRamz
209 / 209 / 16
Регистрация: 26.12.2010
Сообщений: 691
13.03.2011, 10:06     Ошибка "vold" does not name a type #6
Цитата Сообщение от Ardarik Посмотреть сообщение
обьявил перед main, работает
правильно, они теперь стали глобальными и доступны из любой части программы, что думаю не очень хорошо.
лучше сделайте следующее
C++
1
void pover(double n,double nn, int p);
а вызывать ф-цию, передав ей параметры
C++
1
pover (n, nn ,p); //вызов функции
так же ф-ция будет работать не правильно.
C++
1
for (nn=n; p=0; p--)
вы вместо "==" поставили "="
и еще, что бы вывести n в этой строке
C++
1
 cout << n << endl;
не тот, который ввели с клавиатуры, а тот который был посчитан в ф-ции необходимо вернуть значение из ф-ции. (можно воспользоваться конечно указателями и ссылками)
Yandex
Объявления
13.03.2011, 10:06     Ошибка "vold" does not name a type
Ответ Создать тему

Метки
глобальные переменные, функции, циклы
Опции темы

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