Nieprawidłowa konwersja z błędu „const char *” na „char”
Chciałem to opublikować, ponieważ nie byłem pewien, jaki mam problem z prostym operatorem przypisania. Odrabiam zadanie domowe, które prosi mnie o napisanie struktur i funkcji w prostym programie do rysowania kształtów ze znaków ASCII. W tej chwili próbuję tylko przetestować napisane przeze mnie funkcje i próbuję przypisać wartość do elementu symbolu struktury koła, aby przetestować napisaną przeze mnie funkcję DrawShape. Kiedy próbuję przypisać do niego znak *, pojawia się błąd: „błąd: nieprawidłowa konwersja z 'const char *' na 'char'”. Wkleję cały kod, chociaż jest bardzo długi i niedokończony. Każda pomoc w tej sprawie byłaby bardzo mile widziana. Problem, który otrzymuję, znajduje się na początku głównego problemu w „circle1.char = '*'”
#include <iostream>
#include <math.h>
#include <cstdlib>
using namespace std;const int NUMBER_OF_ROWS = 26;
const int NUMBER_OF_COLUMNS = 81;
char drawSpace[NUMBER_OF_ROWS][NUMBER_OF_COLUMNS];struct Point{
int x;
int y;
};struct Circle{
Point center;
int radius;
char symbol;
bool buffer[NUMBER_OF_ROWS][NUMBER_OF_COLUMNS];
};bool setCircleRadius(Circle &b, int r);
bool setCircleCenter(Circle &b, int x, int y);
bool moveCircle(Circle &b, int x, int y);
void drawCircle (Circle b);
void lineChars(Line a);
void circleChars(Circle b);
void drawShapes();int main() {
Circle circle1;
circle1.radius = 5;
circle1.symbol = "*";
circle1.center.x = 40;
circle1.center.y = 10; drawCircle(circle1); return 0;
}
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
7 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Prawidłowa składnia:
Anonimowy użytkownik
Potwierdzenie od:
jest zdefiniowany jako , ale przypisujesz do niego ciąg (tablicę znaków). Musisz to zrobić
Anonimowy użytkownik
Potwierdzenie od:
char [2] :
Zamiast tego musisz przypisać do niego :
Anonimowy użytkownik
Potwierdzenie od:
Potrzebujesz:
Anonimowy użytkownik
Potwierdzenie od:
dwa
znaków, z których pierwszy to , a drugi to , aby zaznaczyć koniec linii.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od: