View Full Version : مشکل کامپایل اسمبلی در VC
mr_esmaily
شنبه 06 اسفند 1384, 17:58 عصر
سلام
در کد
void main()
{
__asm
{
myproc proc
myname db "Hello"
myproc endp
}
}
با خطاهای زیر مواجه میشم :
error C2400:inline assembler syntax error in'opcode'; found 'proc'
error C2400:inline assembler syntax error in'opcode'; found 'db'
error C2400:inline assembler syntax error in'opcode'; found 'endp'
Inprise
شنبه 06 اسفند 1384, 19:21 عصر
یک فانکشن سی تعریف کن - فقط Instruction های اسمبلی ات رو داخلش بنویس ، سپس از اون تابع استفاده کن .
mr_esmaily
شنبه 06 اسفند 1384, 22:39 عصر
سلام
int Function (void)
{
__asm
{
myproc proc
mymsg db "HELLO"
myproc endp
}
return 0;
}
همچنان هر سه خطای فوق در جریانند.
Inprise
شنبه 06 اسفند 1384, 22:41 عصر
چون هنوز همون اشتباه رو میکنی . جواب قبلیم رو دقیقتر بخون
mr_esmaily
یک شنبه 07 اسفند 1384, 00:43 صبح
سلام
متاسفانه هرچی کلنجار رفتم نشد.
درصورت امکان یه مثال ذکر کنید.
Inprise
یک شنبه 07 اسفند 1384, 01:15 صبح
چون هنوز همون اشتباه رو میکنی . جواب قبلیم رو دقیقتر بخون
یک فانکشن سی تعریف کن - فقط Instruction های اسمبلی ات رو داخلش بنویس ، سپس از اون تابع استفاده کن .
یک مثال ضمیمه کردم . ازش برات یک پروژه هم ساختم که کافیه کامپایلش کنی . دقت کن که حق نداری یک پروسیجر به شکلی که نوشتی بصورت inline تعریف کنی . با یه نگاه ساده به کد متوجه تفاوت کد نویسی اسمبلی inline و مستقل میشی .
mr_esmaily
یک شنبه 07 اسفند 1384, 18:48 عصر
سلام
از لطفتون ممنونم ولی باید بیشتر براش وقت بزارم.
mr_esmaily
دوشنبه 08 اسفند 1384, 20:51 عصر
سلام
تشکر حل شد.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.