C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Непонятки с ассемблером.
PATRIOT
Отправлено: 12.06.2005, 07:10


Не зарегистрирован







Использую Builder 6. В проекте делаю asm-вставки. Проблемма с пременными, объявленными в классе которому принадлежит фунция со вставкой. Пишет:"E2188 Expression Syntax". Если объявлять переменные вне классов, все работает. Может что-либо посоветуете!?. Заранее спасибо.

No name
Отправлено: 12.06.2005, 07:56


Не зарегистрирован







А что-нибудь примерное продемонстрировать?
timson
Отправлено: 13.06.2005, 15:44


Станционный диспетчер

Группа: Участник
Сообщений: 82



а asm объектно ориентированный???
ведь в С++ сказано, что при вызове метода класса неявно передается указатель this. И если отсюда плясать, то может(!!) обращение к переменным идет не явно..

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


ЗЫ. в VC вообще в асм вставках никак не обратиться по имени переменной.. =((...
а может лучше использовать extern "C"...

Вернуться в Вопросы программирования в C++Builder