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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
#1

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

12.03.2011, 23:04. Просмотров 1627. Ответов 5

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++ надо как нить по другому?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.03.2011, 23:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка "vold" does not name a type (C++):

Ошибка: argument of type "char *" is incompatible with parameter of type "LPCWSTR" - C++
Помогите, пожалуйста, исправить ошибку в программе. #include &lt;iostream&gt; #include &quot;stdio.h&quot; #include &quot;windows.h&quot; #include &lt;conio.h&gt; ...

Ошибка в Eclipse "Type Program "make" not found in PATH" - C++
Установил на комп Eclipse, MinGW, попробовал запустить уже готовый хэлловорлд, эклипс выдал ошибку &quot;Program &quot;make&quot; not found in PATH&quot;....

Ошибка argument of type "CGroup *" is incompatible with parameter of type "CGroup *" - C++
Задача состоит в том, чтобы на основе текстовых файлов сделать подобие базы данных. Есть 3 связанных таблицы: группы, студенты, оценки. ...

Классы: ка победить ошибку из "const Type" в "Type &" - C++
Создаю свой класс class MyClass {private: int *dat; WCHAR *buf; inline size_t GetLength(){return dat? dat: 0;}; public: ...

Ошибка при компиляции "Size of the type 'char[]' is unknown or zero" - C++
При компиляции, появляется ошибка: Unit1.cpp(15): E2453 Size of the type 'char' is unknown or zero Помогите исправить. Вот текст...

Ошибка "expected constructor, destructor, or type conversion" - C++
//ourfunc.cpp - îïðåäåëÿåò âàøó ñîáñòâåííóþ ôóíêöèþ #include &lt;iostream&gt; using namespace std; void simon(int); //ïðîòîòèï ôóíêöèè ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
12.03.2011, 23:09 #2
Опечатка в слове void. И еще в конце функции нужно поставить фигурную скобку.
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
12.03.2011, 23:40  [ТС] #3
блин, спасибо. раз 20 ведь код проверил

Добавлено через 10 минут
теперь не пойму что в цикле не нравиться, переделал чтоб цикл был на функцию функция не нравиться. или в фунциях локальная переменная?
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,133
12.03.2011, 23:44 #4
n,nn,p созданы в функции main, поэтому они будут видны только в этой функции.
Надо передать эти три переменные через параметр по значению.
Ardarik
11 / 8 / 2
Регистрация: 16.01.2011
Сообщений: 222
12.03.2011, 23:55  [ТС] #5
обьявил перед main, работает
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
13.03.2011, 10:06 #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;
не тот, который ввели с клавиатуры, а тот который был посчитан в ф-ции необходимо вернуть значение из ф-ции. (можно воспользоваться конечно указателями и ссылками)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2011, 10:06
Привет! Вот еще темы с ответами:

Ошибка "variable-size type declared outside of any function" - C++
#include &lt;iostream&gt; using namespace std; int N,K,M; void vvod(int N,int A,int I); // &lt;--- void proverka(int J,int M,int A1); ...

Ошибка "integer constant is too large for 'long' type" - C++
#include &quot;Blockdll.h&quot; #include &lt;Windows.h&gt; #include &lt;iostream&gt; using namespace std; #define m 0x100000000 #define...

Ошибка "missing type specifier - int assumed" В шаблоне класса - C++
#include&lt;iostream&gt; using namespace std; int i; template &lt;typename T&gt; class Masiv { public: Masiv(int =...

Работа с функциями и ошибка "Subscript requires array or pointer type" - C++
Ребят, такая проблема. вот код #include &lt;iostream&gt; #include &lt;ctime&gt; #include &lt;cmath&gt; using namespace std; int...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.03.2011, 10:06
Ответ Создать тему
Опции темы

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