اطلاعیه

Collapse
No announcement yet.

مفهوم این عبارت چیه ؟ extern "C"

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

    مفهوم این عبارت چیه ؟ extern "C"

    سلام

    این کد چه کاری انجام میده ؟

    کد:
    #ifdef __cplusplus
    extern "C" {
    #endif

    #2
    پاسخ : مفهوم این عبارت چیه ؟ extern "C"

    توی برنامه نویسی cچهار تا کلاس حافظه هست که یکیش هم اینه
    register auto static extern
    people with skills work for people with ideas

    دیدگاه


      #3
      پاسخ : مفهوم این عبارت چیه ؟ extern "C"

      متغییری که داخل یه هدر یا فایل cpp دیگه تعریف شده و حالا میخای در کد یا فایل هدر یا فایل cpp که داخلش کد مینویسی از این متغییر استفاده کنی، و نمیخای دوباره متغییر معرفی کنی، میآی با دستور extern c به کامپایلر میفهمونی که متغییر با این اسم قبلا تعریف شده و بگیر از همین استفاده کن.

      موفق باشد.
      به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
      (پيش به سوي هدف)

      دیدگاه


        #4
        پاسخ : مفهوم این عبارت چیه ؟ extern "C"

        نوشته اصلی توسط hosseinam
        متغییری که داخل یه هدر یا فایل cpp دیگه تعریف شده و حالا میخای در کد یا فایل هدر یا فایل cpp که داخلش کد مینویسی از این متغییر استفاده کنی، و نمیخای دوباره متغییر معرفی کنی، میآی با دستور extern c به کامپایلر میفهمونی که متغییر با این اسم قبلا تعریف شده و بگیر از همین استفاده کن.

        موفق باشد.
        سلام
        فکر کنم این extern "C" با این تعریف شما جور در نمیاد. به اون دابل کوتشین توجه کنید
        این تیکه کد توی اکثر برنامه های میکروی ARM هست

        دیدگاه


          #5
          پاسخ : مفهوم این عبارت چیه ؟ extern "C"


          سلام

          نوشته اصلی توسط hosseinam
          متغییری که داخل یه هدر یا فایل cpp دیگه تعریف شده و حالا میخای در کد یا فایل هدر یا فایل cpp که داخلش کد مینویسی از این متغییر استفاده کنی، و نمیخای دوباره متغییر معرفی کنی، میآی با دستور extern c به کامپایلر میفهمونی که متغییر با این اسم قبلا تعریف شده و بگیر از همین استفاده کن.

          موفق باشد.
          این حرف شما وقتی درست هست که بخواهیم متغییر تعریف کنیم.
          نوشته اصلی توسط mahdi421
          سلام

          این کد چه کاری انجام میده ؟

          کد:
          #ifdef __cplusplus
          extern "C" {
          #endif
          جواب سوال شما به خوبی اینجا داده شده:
          http://stackoverflow.com/questions/1...ct-of-extern-c

          دیدگاه


            #6
            پاسخ : مفهوم این عبارت چیه ؟ extern "C"

            نوشته اصلی توسط mohammadh1387
            سلام
            جواب سوال شما به خوبی اینجا داده شده:
            سلام
            یه کم بیشتر توضیح میدین

            دیدگاه

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