· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› SysTreeView32

Посл.отвђт Сообщенiе


Дата: Мар 20, 2004 22:59:34

Собственно сразу к проблеме на примере туторила от Iczelion`а номер 19:
.....
mov tvinsert.item.imask,TVIF_TEXT+TVIF_IMAGE+TVIF_SELECTEDIMAGE
.....
Выдается ошибка неизвестный символ imask. Смотрю свой весь порезанный
справочник по API, нахожу структуру TV_ITEM, там не imask указано,
а просто mask. Меняем и получаем ошибку:
error A2081: missing operand after unary operator:(((
И как же нужно правильно задать mask???
Может кто-то уже сталкивался с такой проблемой и напишет в чем тут дело?
Заранее спасибо тем кто ответит.


Дата: Мар 20, 2004 23:02:28 · Поправил: Valery

\INCLUDE


Дата: Мар 20, 2004 23:45:40

Проверял... Все include на месте...
Даже 19 туториал на такой же ошибке вылетает:((


Дата: Мар 21, 2004 01:27:23

В старых версиях windows.inc так:
TVITEMA STRUCT
  imask     DWORD  ?


В новой (1.25e, может и новее уже есть) так:
TVITEMA STRUCT
  _mask     DWORD  ?


Вся фигня в том, что mask зарезервированное компилятором слово и его приходится как-то изменять. Так что либо в исходнике меняй на _mask, либо в windows.inc на imask. Первый вариант намного пердпочтительнее.


Дата: Мар 21, 2004 01:51:27

Спасибо!!! Сейчас попробую(не зря пол ночи сидел ответа ждал:)))


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.075