Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Не могу отомпилировать..

Ответить
Настройки темы
C/C++ - [решено] Не могу отомпилировать..

Аватара для M1sha

Старожил


Сообщения: 164
Благодарности: 16

Профиль | Отправить PM | Цитировать


Доюрый день.
Добрый день.
В общем, так.. Пишу программу, в которой фигурирует меню в виде псевдографики на основе динамического двунаправленного кольцевого списка (внешне похоже на меню GTA:Vice City). Написал это меню. Все хорошо. Начал писать его обработку и тут возникла проблема..
HTML код: Выделить весь код
#define a2 "Exit"; …. do { OutMenu (HeadMenu,/*TailMenu,*/Activ,color); i=getch(); //vniz if (i==80) Activ=Activ->next; //vverh if (i==72) Activ=Activ->pred; //najali Enter if (i==13) if (Activ->info==a2) i=27; } while (i!=27);

Проблема: не хочет компилировать эту строку: if (Activ->info==a2) что тут не так? Писала аналогичное на Pascal'е, все получалось, а тут..

Отправлено: 21:38, 08-05-2008

 

Старожил


Сообщения: 435
Благодарности: 63

Профиль | Отправить PM | Цитировать


Компилятор , код ошибки, как объявлен Activ, версия ОС?

-------
black-eric.livejournal.com


Отправлено: 00:19, 09-05-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


А может if ((Activ->info)==a2) ?

Отправлено: 05:11, 09-05-2008 | #3


Аватара для M1sha

Старожил


Сообщения: 164
Благодарности: 16

Профиль | Отправить PM | Цитировать


Цитата BlackEric:
Компилятор , код ошибки, как объявлен Activ, версия ОС? »
Borland c++(если этого не хватает, то скажите где смотреть).
121: If statement missing
121: Expression syntax
XP SP2 версия 5,1 сборка 2600
Цитата Admiral:
А может if ((Activ->info)==a2) ? »
неа

Отправлено: 11:40, 09-05-2008 | #4


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Тогда стоит поробовать так
Код: Выделить весь код
if (i==13)
       {
	if (Activ->info==a2)
	           i=27;
       }
Хотя там по одному вложениюв if должно и так счёлкать.

Отправлено: 17:22, 09-05-2008 | #5


Аватара для M1sha

Старожил


Сообщения: 164
Благодарности: 16

Профиль | Отправить PM | Цитировать


Admiral, 'это ничего не меняет..вложен только один оператор.

Отправлено: 17:29, 09-05-2008 | #6


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Да я так в оффе тоже написал. Но может компилятор запутался
А всё же как объявлен Activ?

Отправлено: 17:44, 09-05-2008 | #7


Аватара для M1sha

Старожил


Сообщения: 164
Благодарности: 16

Профиль | Отправить PM | Цитировать


Эх, забыл сразу отправить Вот:

HTML код: Выделить весь код
#define TNode struct TNode TNode { char info[10]; TNode *next; TNode *pred; }; ... TNode *Activ=HeadMenu;


Отправлено: 18:20, 09-05-2008 | #8


редкий гость


Сообщения: 1696
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


M1sha, массивы нельзя сравнивать с помощью оператора ==. Для сравнения строк есть функция strcmp.

-------
http://ivank.ru

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:30, 12-05-2008 | #9


Аватара для M1sha

Старожил


Сообщения: 164
Благодарности: 16

Профиль | Отправить PM | Цитировать


ivank, спасибо, теперь все работает)

Отправлено: 19:26, 12-05-2008 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Не могу отомпилировать..

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - [решено] Не могу отформатировать hayl Microsoft Windows 2000/XP 2 04-12-2008 10:34
Установка - [решено] не могу установить! tarelka.95 Microsoft Windows 2000/XP 6 05-11-2008 00:01
[решено] Не могу зайти... sizo Хочу все знать 21 04-12-2007 16:01
[решено] Не могу понять причину Triplex Непонятные проблемы с Железом 16 24-05-2007 14:45
Не могу завершить сеанс, не могу выключить компютер Win2003 KOE Microsoft Windows NT/2000/2003 4 07-12-2005 11:58




 
Переход