Сейчас на форуме: tyns777, JustLife, zds, 2nd, morgot, Rio, CDK123, tihiy_grom (+4 невидимых)

 eXeL@B —› Программирование —› Помогите с CodeGear RAD Studio 2009
Посл.ответ Сообщение

Ранг: 39.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 15 февраля 2009 22:21
· Личное сообщение · #1

Доброго времени суток.
В C++ Builder версии 6, разрешен код следующего вида(это чисто для примера)
Code:
  1. DWORD EntryPoint = 0x1000;
  2. DWORD ImageBase = 0x00400000;
  3. LPVOID p;
  4. (DWORD)= EntryPoint + ImageBase;

Все норм компилилось. Решил перейти на рад студию 2оо9. В нем же этот код вызывает ошибку - Lvalue required. Попробовал скормить сей код VC++ 6. Тоже самое. Видимо, в 6-ом билдере были отклонения от стандарта. Чем можно заменить (DWORD)xxx = xxx?

Заранее благодарю.




Ранг: 260.3 (наставник), 2thx
Активность: 0.120
Статус: Участник
PPC-PROTECT author

Создано: 16 февраля 2009 06:24
· Личное сообщение · #2

p = (LPVOID) (EntryPoint + ImageBase);

-----
Пиво, сиськи, транс




Ранг: 39.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 16 февраля 2009 17:28
· Личное сообщение · #3

-= ALEX =-
Большое спасибо.


 eXeL@B —› Программирование —› Помогите с CodeGear RAD Studio 2009
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати