NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3571 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 13 از 13

موضوع: شی گرایی در Keil

  1. #1
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض شی گرایی در Keil

    سلام

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

    ولی چنین چیزی نمیشه! وقتیکه یه فایل c++ یا همون cpp اضافه میکنم، داخل اون میشه از دستورات c++ استفاده کرد.

    وقتی یه کلاس در فایل cpp تعریف میکنم خطا میده که کلم رزرو شده class ناشناخته هست! در حالیکه در کیل بولد شده!

    حالا... چطوری میشه در یه پروژه c در کیل از دستورات c++ استفاده کرد؟

    ممنونم

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    فکر نمیکنم شی گرایی رو ساپورت کنن و در واقع از c++ خبری نیست و تماما c تشریف دارن
    من که تا حالا ندیدم از کلاس استفاده کنن. حتی ندیدم که از دستورات cin و cout استفاده بشه و همچنین تمام کتابخونه ها با include اضافه میشن.
    در واقع منظور از ++ یعنی توسعه یافته ی سی منهای شی گرایی. مثلا دستوراتی مثل const رو ساپورت میکنه که در c نیست ولی در c++ هست
    ویرایش توسط esisafa : 30-10-2012 در ساعت 23:53

  4. #3
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    ولی امکان اضافه کردن cpp هست که توی option فایل هم file type رو میشه روی c++ ست کرد...

    جایی توی کیل هم ندیدم که نوع پروژه c++ باشه! ولی شدیدن به شی گرایی و کلاس ها نیاز دارم!!!

  5. #4
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    یعنی شما خودتون با دستور new یک شی در برنامه درست کردین؟
    ممکنه با option این قابلیت رو اضافه کنه ولی آیا با شی گرایی هست یا یه کارایی دیگه انجام میده
    میگم که بعضی امکانات C++ رو داره ولی هر چیز که مربوط به شی گرایی باشه رو نداره

  6. #5
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    هنوز به مرحله نمونه سازی نرسیدم!!! کلمه کلیدی class رو ایراد میگیره که تعریف نشده هست!

  7. #6
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    از هلپ استفاده کردین. داخل هلپ در مورد کلاس بگردین
    بازم فکر میکنم که سعی کنید کلاسی رو که میخواین استفاده کنید به توابع معمولی تبدیل کنید. در واقع کلاس برای طبقه بندی راحت تر برنامه ها هست و لزومی نداره که حتما باشه. در این محیطها از فایل های هدر برای طبقه بندی استفاده میشه. احتمالا برنامه ی شما 1 میلیون خط که نیست که حتما باید از شی گرایی استفاده کنید. هدف شی گرایی فقط و فقط همین بوده
    ویرایش توسط esisafa : 31-10-2012 در ساعت 00:18

  8. #7
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    هلپ هم چیزی دستگیرم نشد...

  9. #8
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    یعنی نداره دیگه. چاره ای نیست. دیگه هلپ درباره ی کلمات کلیدی که توضیح داده. البته اگه باشه

  10. #9
    کاربر فعال
    تاریخ عضویت
    Nov 2009
    نوشته ها
    115
    تشکر
    77
    تشکر شده 83 بار در 35 پست

    پیش فرض

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

  11. تشکرها از این نوشته :


  12. #10
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    خوب رفیق من توی یه پروژه C چطوری از c++ استفاده کنم؟؟؟ دقیقن به کلاس نیاز دارم...

    راهنمایی کن عزیز...

  13. #11
    مدیرکل انجمنها
    تاریخ عضویت
    May 2011
    نام
    احسان صفامنش
    نوشته ها
    1,763
    تشکر
    919
    تشکر شده 2,261 بار در 1,056 پست

    پیش فرض

    جالبه. یعنی فقط کافیه یک مقداری حافظه ی هیپ اضافه کنیم تا بتونه شی بسازه. همین؟؟؟؟؟؟!!!!!!!!!!

  14. #12
    مدیر باز نشسته behnam6500 آواتار ها
    تاریخ عضویت
    Jan 2009
    نوشته ها
    801
    تشکر
    311
    تشکر شده 899 بار در 390 پست

    پیش فرض

    فقط با اختصاص هیپ نیست! کلن توی شناسوندن کلاس به کیل مشکل هست...

  15. #13
    کاربر فعال
    تاریخ عضویت
    Jul 2013
    نوشته ها
    153
    تشکر
    42
    تشکر شده 47 بار در 38 پست

    پیش فرض

    فکر کنم شما یه کار دیگه هم نکردین فایلی که ذخیره می کنین، باید .cpp باشه تا دیگه به class گیر نده ولی به یه چیز دیگه گیر می کنه که نمی دونم چیه می گه تو options لبه ی utilities اون پایینش output file رو باید تعیین کنی که من این جا می مونم.

موضوعات مشابه

  1. کار با pll در keil
    توسط arm-mohsen-avr در انجمن میکرو کنترلر های 32 بیتی(arm)
    پاسخ: 4
    آخرين نوشته: 05-09-2011, 22:30
  2. مشکل با keil
    توسط mehran1234 در انجمن LPC series (NXP)
    پاسخ: 8
    آخرين نوشته: 16-08-2011, 21:38
  3. یه مشکل در keil
    توسط arm-mohsen-avr در انجمن AT91 series (ATMEL)
    پاسخ: 3
    آخرين نوشته: 18-06-2011, 00:28
  4. مشکل Keil 4.01
    توسط draculaaaaa در انجمن AT91 series (ATMEL)
    پاسخ: 6
    آخرين نوشته: 26-05-2011, 00:41
  5. یه مشکل عجیب با keil
    توسط medadnoki در انجمن 8051
    پاسخ: 1
    آخرين نوشته: 23-04-2011, 20:37

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •