اطلاعیه

Collapse
No announcement yet.

خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

    واقغا خیلی برام عجیبه که بدون تابع main برنامه کامپایل میشه.مگه نوشتن تابع main توی زبان c الزامی نیست.
    من فقط با نوشتن هدر فایل mega16 و بدون هیچ دستوری دیگه ای برنامه رو کامپایل کردم.
    چرا کدویژن error نداد؟؟

    #2
    پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

    بعد از کامپایل یه اسکرین شات از صفحه بگیرین بذارین این اینجا
    منظورتون "از بدون تابع main" ننوشتن خودشه یا توی تابع؟

    دیدگاه


      #3
      پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

      سلام چون شما دستوری ننوشتی که کمپایل بشه و ارور بده
      شما در اصل یه هدر فایل فراخوانی کردین که جزو دستورات پیش پردازندس و کمپایلر از اون استفاده میکنه و حتی تا زمانی که تابعی از اون صدا نزدین حتی تاثیری تو برنامه نداره
      امیدورارم تونسته باشم منظورمو برسونم

      سقراط : دانش من بدانجایی رسید که فهمیدم هیچ نمیدانم.

      دیدگاه


        #4
        پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

        اینکه چیزی نیست. گاهی هم تابع مین داری و خطا میگیره میگه تایع نداری ))
        به کد ویزارد خودش هم ایراد میگیره. این که میگن یارو به اونجای خودش پنالتی میزنه دقیقا به کدویژن میخوره ))
        حیف از من خسته- حیف از همین چن خط
        به اصل و به ذات و- به باعثت لعنت

        K.Show

        دیدگاه


          #5
          پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

          نوشته اصلی توسط saeiddiod
          واقغا خیلی برام عجیبه که بدون تابع main برنامه کامپایل میشه.مگه نوشتن تابع main توی زبان c الزامی نیست.
          من فقط با نوشتن هدر فایل mega16 و بدون هیچ دستوری دیگه ای برنامه رو کامپایل کردم.
          چرا کدویژن error نداد؟؟
          خوب بعد کمپایل میکروتون چیو اجرا میکنه؟
          دوست عزیز اگه مفید بود روی تشکر بزن

          دیدگاه


            #6
            پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

            با سلام
            نوشته اصلی توسط Mahdi_Vaziri
            اینکه چیزی نیست. گاهی هم تابع مین داری و خطا میگیره میگه تایع نداری ))
            به کد ویزارد خودش هم ایراد میگیره. این که میگن یارو به اونجای خودش پنالتی میزنه دقیقا به کدویژن میخوره ))
            اگه ورژن کامپایلر پایین باشه درسته.از کدویژن 2.05 استفاده میکنم.
            نوشته اصلی توسط سید سجاد احدزاده
            سلام چون شما دستوری ننوشتی که کمپایل بشه و ارور بده
            مگه نوشتن MAIN از الزاماته زبان C نیست؟
            نوشته اصلی توسط vahid_22002
            بعد از کامپایل یه اسکرین شات از صفحه بگیرین بذارین این اینجا
            منظورتون "از بدون تابع main" ننوشتن خودشه یا توی تابع؟
            ننوشتن خود تابع.یعنی فقط یه هدر فایل نوشتم و بعدش کامپایل.
            نوشته اصلی توسط david24
            خوب بعد کمپایل میکروتون چیو اجرا میکنه؟
            هنوز پروگرم نکردم ببینم چی میشه

            لینک عکس بفرمایید:
            http://s6.uplod.ir/i/00719/syncoy0x135w.jpg

            در واقع تا الان برعکس اون چیزی که اموزش داده میشد میشه گفت کوچکترین و ساده ترین برنامه دنیا اینه
            <include <mega16.h#

            دیدگاه


              #7
              پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

              دیگه واقعا نمیفهمم :eek:
              همون یدونه هدر فایلی که نوشتم رو حذف کردم در کمال ناباوری کامپایل شد oo:
              یعنی در واقع کامپایلر صفحه سفید رو کامپایل کرد
              اینم لینک کامپایل شدن صفحه خالی
              http://s6.uplod.ir/i/00719/pgzg1mzbdrql.jpg

              دیدگاه


                #8
                پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

                احتمال خیلی زیاد کدویژنتون ایراد داره
                باهاش کد تجاری ننویسین
                ممکنه ایراد داشته باشه

                دیدگاه


                  #9
                  پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

                  با سلام

                  تو 2 تا تصویری که فرستادین 2 چیز غیر متعارف وجود داره که ممکن است از ایراد خود برنامه باشه یا اینکه 2 تصویر ویرایش شده یعنی فوتوشاپیه.
                  اگر دیگر دوستان متوجه شدند بگن . شاید دلیل دیگه داشته باشه.
                  دوست عزیز اگه مفید بود روی تشکر بزن

                  دیدگاه


                    #10
                    پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

                    خوب چون تنظیمات پیشفرض تو کانفیگوریشن هست کامپایل میشه دیگه

                    دیدگاه


                      #11
                      پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

                      نوشته اصلی توسط david24
                      تو 2 تا تصویری که فرستادین 2 چیز غیر متعارف وجود داره که ممکن است از ایراد خود برنامه باشه یا اینکه 2 تصویر ویرایش شده یعنی فوتوشاپیه.
                      اگر دیگر دوستان متوجه شدند بگن . شاید دلیل دیگه داشته باشه.
                      فوتوشاپ :eek:
                      خب 30 ثانیه وقتت رو میگیره.لطفا با کدویژن خودت امتحان کن و نتیجه رو بهم بگو میخوام ببینم کدویژن من ایراد داره یا...
                      نوشته اصلی توسط reza javahery
                      خوب چون تنظیمات پیشفرض تو کانفیگوریشن هست کامپایل میشه دیگه
                      درسته که مگا16 تو تنظیمات پیشفرض انتخاب شده ولی صفحه خالی که نباید کامپایل شه آخه!!

                      البته یه مدته ویندوز کامپیوترم سرعتش پایین اومده و avr studio هم کامپایل نمیکرد و موقع کامپایل پیامه(بسته شدن برنامه)میومد.احتمال داره ویندوز خراب شده باشه؟؟

                      دیدگاه


                        #12
                        پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

                        تو مشخصات کمپایلت هر دو پروژه یک اسم دارند (تو 2 تا تصویر) در صورتی که تعداد دفعات کمپایل موفق یکی ذکر شده.
                        چطور ممکنه 1 برنامه -منظورم پروژه است با نام و مسیر ثابت - 2 بار کمپایل موفق داشته باشه و برنامه 1 بار ذکر کرده باشه.
                        مگر همه فایلهای موجود کلا پاک شده باشند.
                        دوست عزیز اگه مفید بود روی تشکر بزن

                        دیدگاه


                          #13
                          پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

                          من نام همه پروژه هام رو prj و سورس اونهارو main مینویسم.
                          دفعه اول main رو ننوشتم و کامپایل شد.برای اطمینان از اینکه پروژه مشکل نداره دفعه دوم یه پروژه جدید نوشتم (مثل همیشه با نام prj و main)و اینبار هدر فایل رو حذف کردم و کامپایل کردم و نتیجه این شد.
                          فوتوشاپ نیست خیالت راحت باشه.برای اطمینان به حرفهای من میتونی خودت امتحان کنی.
                          سوال اصلی اینه که چرا بدون main کامپایل شد!!

                          دیدگاه


                            #14
                            پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

                            نوشته اصلی توسط saeiddiod
                            من نام همه پروژه هام رو prj و سورس اونهارو main مینویسم.
                            دفعه اول main رو ننوشتم و کامپایل شد.برای اطمینان از اینکه پروژه مشکل نداره دفعه دوم یه پروژه جدید نوشتم (مثل همیشه با نام prj و main)و اینبار هدر فایل رو حذف کردم و کامپایل کردم و نتیجه این شد.
                            فوتوشاپ نیست خیالت راحت باشه.برای اطمینان به حرفهای من میتونی خودت امتحان کنی.
                            سوال اصلی اینه که چرا بدون main کامپایل شد!!
                            من گفتم دو تا احتمال هست .

                            شما اگر پروژه ای با نامی که گفتید ایجاد کردید و با فایل سورسی که گفتید وکمپایل کامل انجام بشه - سیستم 1 بار کمپایل را نشان میده و حال اگه همه را پاک یا چیزی اضافه بشه و 2 باره کمپایل بشه - سیستم 2 بار کمپایل موفق را نشان میده. در صورتی که تو هر 2 تصویر 1 بار کمپایل موفق زده شده.
                            دوست عزیز اگه مفید بود روی تشکر بزن

                            دیدگاه


                              #15
                              پاسخ : خیلی عجیبه-بدون تابع main برنامه کامپایل میشه

                              نوشته اصلی توسط saeiddiod
                              من نام همه پروژه هام رو prj و سورس اونهارو main مینویسم.
                              دفعه اول main رو ننوشتم و کامپایل شد.برای اطمینان از اینکه پروژه مشکل نداره دفعه دوم یه پروژه جدید نوشتم (مثل همیشه با نام prj و main)و اینبار هدر فایل رو حذف کردم و کامپایل کردم و نتیجه این شد.
                              فوتوشاپ نیست خیالت راحت باشه.برای اطمینان به حرفهای من میتونی خودت امتحان کنی.
                              سوال اصلی اینه که چرا بدون main کامپایل شد!!
                              یه مورد دیگه هم که باید بگم اینه که اون پیغامهای 2 تصویر نمیگه که کمپایل موفقیت داشته.
                              چون زیر مشخصات eeprom باید مقدار استفاده در فلش و درصد بیان بشه و حتی مقدار کمپرس فایل ذکر میشه که اینارو اصلا نداره.
                              حالا چرا قسمت پیغام در قسمت ارور خالیه شاید فتوشاپ باشه و شایدم نرم افزاری.
                              شما اگر تنظیمات ورودی - خروجی یا رجیسترها-یوزارت و غیره داشتید خوب همون کمپایل میشه و حتی نیاز به برنامه نیست. چون کدویژن کاری نداره که شما چه چیزی از برنامه نویسی میخواهید و فقط دستورات را غلط گیری - هشدار و کمپایل میکنه - حالا برنامه میخواد کار شما را انجام بده یا هر کاره دیگه و ضامن برنامه ای که مینویسید نیست.
                              ولی بدون مایل کدویزن ارور میده و میگه ماین ندارید. مثل همون صفحه خالی تو تصویر شما.
                              دوست عزیز اگه مفید بود روی تشکر بزن

                              دیدگاه

                              لطفا صبر کنید...
                              X