Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > Доступ к элементам структуры


Автор: CPlusPlusFAN 23.11.2005, 17:32
У меня такая проблема.
Код:

Код

.data

WNDCLASS STRUCT
  style             DWORD      ?
  lpfnWndProc       DWORD      ?
  cbClsExtra        DWORD      ?
  cbWndExtra        DWORD      ?
  hInstance         DWORD      ?
  hIcon             DWORD      ?
  hCursor           DWORD      ?
  hbrBackground     DWORD      ?
  lpszMenuName      DWORD      ?
  lpszClassName     DWORD      ?
WNDCLASS ENDS

hWindows WNDCLASS <>

.code
...
mov hWindows.hInstance,eax
...
mov hWindows.hIcon,eax
...
mov hWindows.hCursor,eax
...


в последних 3-х строчках выдаёт ошибки
"Undefined symbol".

Почему возникают ошибки? (Ведь доступ к элементам структуры осуществляется через точку...)

Если это важно, то компилятор - TASM.


Автор: oleg1973 26.11.2005, 14:42
Код

mov [hWindows.hInstance],eax


может быть так?

Автор: CPlusPlusFAN 27.11.2005, 20:26
Да нет...

Я пробовал, такая же ошибка...

Может компилятор (TASM) глюченный...

Автор: AISIN 30.11.2005, 23:22
а может просто где то перед этими 3 мя строчками ошибся. такое бывает ошибся в первых сторчках, а последние выдают ошибку.

Автор: oleg1973 1.12.2005, 10:43
ну судя по ошибке компилятор не создал структуру предварительно описанную

п.с. в тасм синтаксисе я ни бум бум )

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)