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

Error C2440 невозможно преобразовать char в char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу мониторинга объявлений с сайта ati.su http://www.cyberforum.ru/cpp-beginners/thread1139819.html
Здравствуйте! я хочу попробовать написать программу мониторинга объявлений с сайта ati.su с внедрением antigate . Подскажите пожалуйста как и в чем это лучше исполнить. В программировании по нулям.
C++ Передать инициализированный std::vector конструктору базового класса В общем появилась одна проблема. Никак не пойму как можно сделать. В общем дело такое: 1) Есть класс Coord, который содержит координаты. #ifndef COORD_H #define COORD_H class Coord { public: Coord(int, int); int getX(){return x;} http://www.cyberforum.ru/cpp-beginners/thread1139814.html
C++ Заданы три числа D, M, Y, которые обозначают число, месяц и год. Найти номер N
Помогите решить задачу Заданы три числа D, M, Y, которые обозначают число, месяц и год. Найти номер N этого дня с начала года (високосные года – это те, у которых номер делится на 400, и те, у которых номер делится на 4, но не делится на 100). Сколько можно дублировать сообщения!
Проверка наличия слова в тексте C++
на javascript есть вот такой простой способ проверки /Hello/.test('Hello World'); // true /Hi/.test('Hello World'); //false есть ли что то подобное в C++ ?
C++ Вывести круги на экран http://www.cyberforum.ru/cpp-beginners/thread1139776.html
Нужна помощь. Вот задание: В файле заданы координаты радиусов кругов. Вывести круга на экран. Круги что пересекаються выделить отдельным цветом. У меня выделяются только 2 круга int b = 0, mas, k = number_of_laps(), a = 0;//Ряд for (a = 0; a < k; a++) { for (b = 0; b < 4; b++) { mas = read_values(a, b); }
C++ Error C2059: синтаксическая ошибка: if Впервые с таким столкнулся: // proc_db.h #ifndef PROC_DB #define PROC_DB #include <stdio.h> подробнее

Показать сообщение отдельно
Visualkibergop
0 / 0 / 0
Регистрация: 01.12.2013
Сообщений: 35
05.04.2014, 20:19     Error C2440 невозможно преобразовать char в 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
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include "stdafx.h"
#include <iostream>
using namespace std;
#include <conio.h>
 
struct list2
{ char name_nach[20];
  char name_konech[20];
  int nomer;
  list2 * next;
  list2 * pred;
};
 
list2 * insert_list(char name_nach [20],char name_konech[20], int nomer, list2 **tail);
// добавление данных в список
void print_list( list2 * tail); // печать списка
 
void main()
{  list2 * tail; // голова списка
   tail = NULL;  // инициализация хвоста списка
   int nomer;  //переменная для ввода целого числа
   char name_nach[20];
   char name_konech[20];
   int ans=9; //  переменная для ввода команды
 
while (ans)   // цикл меню
{   system ("cls");  // очистка экрана
    cout<<"1 - insertion in list, 2 - print list"<<endl;
    cout << endl<<"Enter command number: ";   
// приглашение ввода номера команды
    cin>>ans;        // читаем номер команды
switch(ans)
{ case 1: cout <<"It is insertion in list.   "<<endl;   // вводим данные
        cout <<"Enter name nachalnogo : "; cin >>name_nach;
//вводить в строку 
        cout <<"Enter name konechnogo: "; cin >>name_konech;
        cout <<"Enter nomer: "; cin >>nomer;
        tail = insert_list(name_nach,name_konech,nomer,&tail); 
        // вызываем функцию добавления данных в список
 
  case 2: cout <<"It is print.   "<<endl<<endl; // печать списка
            if (!tail) cout<<"No data!";        
 // если список пустой, печатаем No data!
            else  print_list (tail);     
 // иначе вызываем функцию печати списка
            break;
default : cout <<"Bad number"<<endl;  // если введена неправильная цифра
    } // конец switch
    _getch();              // чтение символа, задержка экрана
}  //  конец while
delete_list(&tail);   
// Очищаем динамическую память и  удаляем список перед завершением программы.
}
 
list2 * insert_list(char name_nach[20],char name_konech[20],int nomer, list2 **tail)
// добавление в голову списка
{ list2 * padd = new list2;
   strcpy(padd ->name_nach, name_nach); // библиотечная функция копирования строк
   padd->name_konech = name_konech;
   padd->nomer = nomer;
   if ((*tail) == 0) // если список не существует, создаем первый элемент
   { padd->next = 0;
     padd->pred = 0;
   }
   else        // иначе добавляем новый элемент в голову списка
   { padd->next = *tail;
     padd->pred = 0;
     (*tail)->pred = padd;
   }
     *tail = padd;
   return *tail;
}
 
void print_list( list2 * tail) // печать списка
{ list2 * pcurr = tail;
 while (pcurr)
 {cout << pcurr ->name_nach<<",  "<< pcurr->name_konech<<",  "<< pcurr->nomer<<endl;
  pcurr = pcurr ->next; 
 }
}
void delete_list (list2 ** tail)
// удаляем список целиком, элементы удаляются всегда из головы списка
{ list2 * pcurr = *tail;  
  while (pcurr)
  { *tail = pcurr ->next;
    delete pcurr;
    pcurr=*tail;
  }
}
ругается на padd в этой строке:
C++
1
2
3
4
5
6
7
8
{ list2 * padd = new list2;
   strcpy(padd ->name_nach, name_nach); // библиотечная функция копирования строк
   padd->name_konech = name_konech; // [B]тут ругается![/B]
   padd->nomer = nomer;
   if ((*tail) == 0) // если список не существует, создаем первый элемент
   { padd->next = 0;
     padd->pred = 0;
   }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru