LINUX.ORG.RU

ошибка: некорректная левая часть в присваивании


0

0

объявлены вот так вне main()
char *ip_source , *ip_dest , *icmp_gateway , *protocol;

вот так указатель на них в main()

(char *)ip_source = argv[2]; 
(char *)ip_dest = argv[3]; 
(char *)icmp_gateway = argv[++i];


ошибка: некорректная левая часть в присваивании
ошибка: некорректная левая часть в присваивании
ошибка: некорректная левая часть в присваивании
anonymous

Убери приобразование (char *), с ним у тебя получается что выражение в правой части ты пытаешь присвоить константе (char *).

Deleted
()
Ответ на: комментарий от anonymous

>> -> a = (char*)b;
>> помогло

А убрать преобразование вообще? Оно всё равно что слева, что справа - char *.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.