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

E2034 Cannot convert 'char' to 'char *' - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Одномерный массив http://www.cyberforum.ru/cpp-beginners/thread127161.html
В одномерном массиве из n вещественных элементов вычислить количество эл-ов массива раных 0... как приклеить к этой задаче условие (сумма эл-ов массива расположенных после минимального элемента) шоб щитал все в 1ой прграмме?
C++ Двумерный массив. Приветствую! Задание: Дана целочисленная прямоугольная матрица. Определить: 1. количество столбцов, содержащих хотя бы один нулевой элемент; 2. номер строки, в которой находится самая длинная серия одинаковых элементов Сразу же проблема с первым заданием. Набросал код, но программа не работает: #include "stdafx.h" #include "conio.h" http://www.cyberforum.ru/cpp-beginners/thread127159.html
C++ Вывести на экран в алфавитном порядке согласные буквы, std::set
Всем, здравствуйте! Помогите, пожалуйста, с задачей по С++.:sorry: К сожалению, я не понимаю((( Мне необходимо использовать ассоциативный контейнер – множество. Для выполнения операций с множествами задействовать алгоритмы библиотеки STL. Дан текст на русском языке. Вывести на экран в алфавитном порядке согласные буквы, которые входят в каждое нечетное слово и не входят ни в одно четное...
курсовая C++
Динамическая обработка информация о наличии автобусов в парке. Справочные сведения: Указание:Сведения о каждом автобусе содержат: 1. № автобуса; 2. фамилию и инициалы водителя; 3. номер маршрута. Программа должна обеспечивать: а) формирование данных о всех автобусах в виде списка; б) при выезде каждого автобуса из парка вводится номер автобуса, и про-грамма удаляет данные об этом...
C++ Передать строку через функцию. http://www.cyberforum.ru/cpp-beginners/thread127151.html
#pragma once class User { private: char *Surname; public: User(void); char SurnameReturn(); }
C++ шахматы Разработать класс для моделирования шахматной фигуры, позволяю- щий хранить вместе с экземпляром объекта его координаты на доске, цвет фигуры и число сделанных ей ходов. Встроенная функция “ход” должна получать новые координаты в виде параметров и изменять по- ложение фигуры на доске. Ходы, недопустимые для данной фигуры, не должны изменять ее координаты. Дана фигура: слон. подробнее

Показать сообщение отдельно
System16v
 Аватар для System16v
3 / 3 / 0
Регистрация: 19.02.2014
Сообщений: 115
21.04.2015, 15:53     E2034 Cannot convert 'char' to 'char *'
Подскажите пожалуйста,что не так?Не могу врубиться . Пытался сделать массив с указателями на функции. По очереди должна вызываться каждая функция,в которой в массиве рандомно выбирается слово и присваивается другому массиву. Выдает ошибки -
[C++ Error] Unit1.cpp(42): E2034 Cannot convert 'char *' to 'char'
[C++ Warning] Unit1.cpp(44): W8004 'ar' is assigned a value that is never used
[C++ Warning] Unit1.cpp(44): W8004 's' is assigned a value that is never used
[C++ Error] Unit1.cpp(50): E2034 Cannot convert 'char *' to 'char' и т.д. Где ошибка?
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
//---------------------------------------------------------------------------
#include <vcl.h>
#include <iostream>
#include <math>
#include <cstdlib>
#include <iomanip>
 
using namespace std;
 
void article(char *);
void noun(char *);
void verb(char *);
void preposition(char *);
 
int l=0;
 
int main()
{
 srand(time(0));
 void (*f[4])(char *)={article,noun,verb,preposition};
 char *array[2000];
 int t=0,z=0;
 while(t!=4)
 {
 (*f[t])(*array);
  t++;
  if(t==4)
  {
   (*f[z])(*array);
   z++;
   (*f[z])(*array);
  }
 }
 system("pause");
 return 0;
}
void article(char *w1)
{
  int s=0;
  char *ar[]={"the","a","one","some","any"};
  s=rand()%5;
  w1[l]=ar[s];
  l++;
}
void noun(char *w2)
{
  int s1=0;
  char *ar1[]={"boy","girl","dog","town","car"};
  s1=rand()%5;
  w2[l]=ar1[s1];
  l++;
}
void verb(char *w3)
{
  int s2=0;
  char *ar2[]={"drove","jumped","ran","walked","skipped"};
  s2=rand()%5;
  w3[l]=ar2[s2];
}
void preposition(char *w4)
{
  int s3=0;
  char *ar3[]={"to","from","over","on"};
  s3=rand()%4;
  w4[l]=ar3[s3];
}
 
Текущее время: 08:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru