mov eax,Source
mov edx,[eax]
Встроенный ассемблер
mov edx,[Source]
Вместо того, чтобы поместить в регистр edx значение, на которое указывает Source, Visual C++ помещает в регистр не значение, а сам указатель. Тоесть эта операция в Visual C++ идентична такой:
mov eax,Source
Что делать?
А если попробовать mov edx, dword ptr [source]
Код:
Вот так вот.
Какой-то он неправильный :) Нормальную асм команду не понимает
Ну, встроенный ассемблер по-моему во всех C/Pascal компиляторах какой-то неправильный, лучше использовать внешний и подцеплять скомпилированный obj к проекту.