ورود

نسخه کامل مشاهده نسخه کامل : مشكل با اسمبلي و برنامه Masm32



Mehran NZ
16-11-2007, 21:31
مشكل با اسمبلي و برنامه MASM32
دوستان عزيز اين برنامه براي من فايلها رو كامپايل نمي كنه من برنامه زير رو نوشتم ولي موقع كامپايل خطاي file not loaded رو ميده هم روي ويندوز ويستا و هم xp sp2 اجراش كردم ولي نتيجش يكي بود و فايل رو كامپايل نكرد
كمك كنيد كه خيلي گيرم
اين برنامش


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اينم عكس خطاي ذكر شده (شنيدم tinypic هم ما رو تحريم كرده و عكسها رو نشون نميده ولي براي من سالمه اگه عكس نمياد بگيد جاي ديگه اپ كنم)

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

hoax3r
16-11-2007, 22:21
با سلام

بیشتر اشتباهات شما تایپی هست که با رنگ قرمز مشخص کردم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

که به ترتیب windows.inc و MsgTitle و MB_OK باید بشن

شاد باشید

Mehran NZ
16-11-2007, 23:07
نه دوست عزيز درست نشد دوباره همون پيام رو ميده
البته اگه save كنم بعد build up رو بزنم يه صفحه تحت داس باز مي شه كه بازم error هستش

hoax3r
16-11-2007, 23:18
ببخشید یکیش جا افتاد
include رو اشتباه نوشتی


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در ضمن مسیرها رو هم کامل بنویس


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگر نشه احتمالا masm32 کامل نصب نشده

Mehran NZ
16-11-2007, 23:56
قربون حواس جمع خودم برم همه رو كه اشتباه نوشتم :دي
ولي متاسفانه بازم نمي شه
ولي فكر نكنم از نصبش باشه

Mehran NZ
17-11-2007, 00:02
اگه مي شه يه برنامه ديگه براي كامپايل معرفي كنيد كه البته كدنويسيش با اين فرق نداشته باشه
چون اون كتابي كه من دارم مي خونم با همين داره جلو ميره

hoax3r
17-11-2007, 00:04
خوب شما تو چه محیطی کامپایل میکنی با چه فرامینی.

مستقیم با این فرامین تست کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

پیشنهاد میکنم در کنار masm32 از Winasm استفاده کنید کمکتون میکنه راحتتر برنامه رو کامپایل و ایرادگیری کنید

موفق باشید

hoax3r
17-11-2007, 00:08
کدتون مشکلی نداره، تست کردم
هر چی هست یا محیطی که توش کار مکینید مشکل داره یا فرامینی که استفاده میکنید

Mehran NZ
17-11-2007, 00:09
خوب شما تو چه محیطی کامپایل میکنی با چه فرامینی.

مستقیم با این فرامین تست کنید

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

پیشنهاد میکنم در کنار masm32 از Winasm استفاده کنید کمکتون میکنه راحتتر برنامه رو کامپایل و ایرادگیری کنید

موفق باشید

تو محيط ويندوز ببخشيد من الان دو روز بيشتر نيست شروع كردم چيزي ازفرامين مختلفي كه گفتيد نمي دونم اون كتابه گفت اين برنامه بالا رو كامپايل كنيد منم هر كاري گفت كردم و اين مشكل پيش اومد
اين كدي رو كه شما نوشتيد رو كپي كردم تو محيطش و كامپايل كردم ولي دوباره همون پيام رو داد
البته اگه منظورتون از تست كردن همين كار بود
اينم مي گم شايد بدرد بخوره كتابي كه مي خونم بصورت e-book هستش نوشته اقاي وحيد نصيري يه كتاب هم خريدم از پيتر ايبل كه البته فكر كنم تحت داس هستش كه شروع نكردمش

Mehran NZ
17-11-2007, 00:42
مي شه لطفا شما يكبار بطر كامل بگيد كه از اول چيكار مي كنيد يعني از وقتي برنامه روتو درايو C نصب كرديد
تا موقع كامپايلواجراي اين برنامه
خيلي ممنون

hoax3r
17-11-2007, 00:51
آقا نصیری که کارشون درسته، از این نظر خیالت راحت :)
کتاب پیتر ایبل هم خیلی کتاب خوب و کاملیه همونطور که گفتی برای داسه، بعضی کتابایی که اینجا تالیف شدن از رو سر فصل های همین کتاب تنظیم شدن

و در مورد مشکل شما ، خیلی عجیبه باید کار کنه
من برات همون کد را با یه فایل bat ضمیمه کردم. فایل make.bat رو بزن ببین کار میکنه(مسیر پیشفرض برای درایو c هست)


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اگه نکنه احتمالا مشکل از masm32 هست.
موفق باشید

hoax3r
17-11-2007, 00:56
مي شه لطفا شما يكبار بطر كامل بگيد كه از اول چيكار مي كنيد يعني از وقتي برنامه روتو درايو C نصب كرديد
تا موقع كامپايلواجراي اين برنامه
خيلي ممنون

من خودم masm32 رو تو درایو c ریختم
برای ساخت برنامه ها هم از WinAsm استفاده میکنم.
خاستی اینجا بگیرش:
سایتشو نگاه کن چیزای دیگه هم پیدا می کنی

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

----------
ولی قبلن که بدون winasm کار میکردم یه فایل .bat ساخته بودم که تمام کارای کامپایل رو اتوامات انجام بده
یه نمونه تو پست قبل برات گزاشتم

Mehran NZ
17-11-2007, 01:16
اقا درست شد مشكل از اين كتاب بود كه هيچي رو توضيح نداده بود تو قسمت تمرينهاي امادش رفتم و مشكل رو فهميدم
براي دوستان كه ممكنه مشكل پيدا كنن مي گم
1.بعد از نوشتن برنامه بايد از داخل file\save يك اسم در مسير دلخواه به با پسوند asm ايجاد كرد
2.از منوي project روي گزينه build all كليدكرد و بعد در مسيري كه save فايل اول رو سيوكرده بوديم دو فايل ديگه با پسوندها exe و obj توليد مي شن
براي اجراي برنامه هم از project بايد روي run program كليك كرد

hoax3r جان واقعا ممنون از وقتي كه گذاشتي

Mehran NZ
17-11-2007, 01:21
wow
الان ديدم چقدر زحمت كشيدي راستش صفحه رو refresh نكرده بودم وواقعا ممنون
راستي hoax3r جان منظورت از فرامين مختلف چي بود من نفهميدم
يعني ما توي اين زبان از كدهاي خاصي استفاده نمي كنيم؟ و در كامژايلرهاي ديگه كدهاش عوض مي شن؟

در مورد اين اقاي نصيري گفتي ايشون كي هستن كه اينقدر محبوب و و معروفن؟

hoax3r
17-11-2007, 01:35
خوب خوشحال شدم مشکلت حل شد.

منظورم از فرامین همون آرگومان بود که برای ml و link استفاده می شه.

هر کامپایلر Syntax خاص خودش رو داره

والا در مورد آقای نصیری هم تا جایی که من از اینو اون شنیدم تو کارشون خیلی حرف ای هستن.

Mehran NZ
17-11-2007, 01:59
ok
اون سايت هم جالب بود دو تا فايل ازش دانلود كردم
اميدوارم موفق باشي

ياسي علوي
17-12-2007, 10:45
سلام

اميدوارم حالتون خوب باشه