يعني اين برنامه ها كه معرفي كرديد يك برنامه دلفي رو ريسورسش رو ميده؟
Printable View
يعني اين برنامه ها كه معرفي كرديد يك برنامه دلفي رو ريسورسش رو ميده؟
سلامنقل قول:
نوشته شده توسط مرد مباح
نه ديكامپايلر نيست. مي تونيد ريسورسهاي برنامه را تغيير دهيد نه سورس برنامه.
سلام
چه بحث داغي شد.
من مي خواستم با يه سري دستورات يه فايل اجرايي بسازم.
اگر امكان داره روي اين بحث كنيد. و بايد به نتيجه برسيم.
سلام
چند تا دستور را فراموش كنيد. كامپايلر چيزي نيست كه بشه درموردش بهث كرد و به نتيجه رسيد.(حالا باز ميل شماست)
ميتونيد از Dcc32 استفاده كنيد و بدون باز كردن محيط دلفي برنامه خود را كامپايل كنيد.
يعني با اين فايل ميشه يك فايل PAS رو به Exe تبديل كرد؟
سلام
از راهنماييتون ممنون.
اما ارر مي ده از فايل پي اي اس
با اينكه يك بار هم با دلفي كمپايل شده.
اما باز هم ارر ميده. برنامه هم اجرا نيست كه از اون ارر بگيره.
از خط 33 كه من همچين خطي ندارم ارر ميگيره.
سلام
درست شد.بايد فايل دي پي آر رو دستور كمپايل داد.
من فايل پي اي اس رو دستور كمپايل مي دادم.
خيلي ممنون.
اين چيزي كه شما ميخواهيد اگر اشتباه نكرده باشم همون طراحي كامپايلر هست
(برنامه اي كه فايل اجرائی درست کنه)
این بحث خودش یه بحث اساسی هست که به این سادگیها نیست
مراحل اصلی تبدیل یک برنامه به کد عبارتند از
1: Lexical Analyzerكه هر كدوم از اينها يه بحث مفصل هستش و نياز به اطلاعات بالائي داره.
2: syntax analyzer
3: semantec analyzer
4: intermediate code
5:code generation
اگر اطلاعات بيشتري خواستيد من راهنمائي تون ميكنم ولي طراحي كامپايلر به اين سادگيها هم نيست
رفيق توضيح بده.
ولي درس به درس.
من ميخوام كدهاي خودمو كمپايل كنم و فايل اجرايي بسازم نه فايلهاي دلفي رو.
يا تو برنامم يك فايل الكي رو اجرايي كنم.
مراحلشو توضيح ميدي؟
مشكلي نداره
ولي اين كار خيلي پيچيده تر از اين حرفها هست
من خودم تا مرحله ساختن كد اسمبلي حدود 4 ماه وقت گذاشتم. تازه اونم يه كامپايلر ساده كه فقط if و While داشت.
اگه حاضرید وقت بذارید من حاضرم کمک کنم.
یک پیشنهاد:
چرا از کامپایلر های آماده استفاده نمیکنید مثلا خود C++ یه فایل داره به نام BCC یا TCC که فایل شما رو به عنوان پارامتر میگیره و کامپایلش میکنه.
البته میدونم اون چیزی که آدم خودش بنویسه یه چیز دیگه هست ولی اگه اینها جوابتون رو بدن دیگه نیاز نیست خودتون از اول بنویسد و با مشکلات مختلف روبرو بشید.
با این حال اگر میخواهید واقعا بنویسید من کمکتون میکنم(البته تا اونجا که بتونم . چون همونطور که گفتم طراحی کامپایلر خیلی مفصل تر از این حرفهاست.