تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 12

نام تاپيک: fatal error C1189: #error : atlimpl.cpp requires atlbase.h to be included first

  1. #1
    آخر فروم باز robert's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    تهران
    پست ها
    2,436

    10 fatal error C1189: #error : atlimpl.cpp requires atlbase.h to be included first

    سلام دوستان
    كامپايلر برنامه ويژوال سي پلاس پلاس كه من رو سيستمم نصب كردم گاها موقع كامپايل برنامه يك ارور مهلك ميده و اجراي برنامه رو متوقف ميكنه ارور به اين شكل هستش
    fatal error C1189: #error : atlimpl.cpp requires atlbase.h to be included first
    كد برنامه هم فقط مربوط به عمليات جمع دو عدد صحيح بوده است و كل برنامه كمتر از 14 خط ميشود لطف كنيد به من تازه كار بگوييد چه كنم تا از شر همين يدونه ارور هم خلاص بشم!
    ممنونم

  2. #2
    داره خودمونی میشه H_T_O_A's Avatar
    تاريخ عضويت
    Nov 2006
    پست ها
    118

    پيش فرض puria

    سلام
    اگه می تونی سورس کامل برنامتو با winrar فشردش کن بعد به این ایمیل بفزست تا ببینم اشکال از برنامته یا ide . منتظرم.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]

  3. #3
    آخر فروم باز robert's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    تهران
    پست ها
    2,436

    10

    نقل قول نوشته شده توسط H_T_O_A
    سلام
    اگه می تونی سورس کامل برنامتو با winrar فشردش کن بعد به این ایمیل بفزست تا ببینم اشکال از برنامته یا ide . منتظرم.
    [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
    ممنون از اينكه وقت گذاشتي و به درخواست من جواب دادي
    باشه برنامه رو فشرده ميكنم و برات ميفرستم ولي فكر نميكنم در نوشتن كد اشكال داشته باشم ولي در عين حال برات ميل ميكنم ببينيم چي پيش مياد
    باز هم ازت تشكر ميكنم

  4. #4
    داره خودمونی میشه FATIMA's Avatar
    تاريخ عضويت
    Dec 2005
    پست ها
    139

    پيش فرض

    سلام
    احتمالا بايد atlbase.h رو به اول برنامه تون include كنيد

  5. #5
    آخر فروم باز robert's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    تهران
    پست ها
    2,436

    10

    نقل قول نوشته شده توسط FATIMA
    سلام
    احتمالا بايد atlbase.h رو به اول برنامه تون include كنيد
    اونوقت همون يدونه ارور هم تبديل ميشه به هجده ارور ((من قبلا امتحان كردم!!!))

  6. #6
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    سلام.
    error ی که شما ازش صحبت میکنید هنگامی رخ میده از ماکروی error# در برنامه استفاده بشه.
    مثلا به اين شكل :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    آيا شما از ATL استفاده ميكنيد؟
    ممكنه در باره برنامتون بيشتر توضيح بديد كه نوعش چيه؟ winApp يا Console هست؟
    Last edited by someone; 12-11-2006 at 15:35.

  7. #7
    آخر فروم باز robert's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    تهران
    پست ها
    2,436

    10

    نقل قول نوشته شده توسط someone
    سلام.
    error ی که شما ازش صحبت میکنید هنگامی رخ میده از ماکروی error# در برنامه استفاده بشه.
    مثلا به اين شكل :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    آيا شما از ATL استفاده ميكنيد؟
    ممكنه در باره برنامتون بيشتر توضيح بديد كه نوعش چيه؟ winApp يا Console هست؟
    بله از ATL استفاده ميكنم وplatform را win32 انتخاب ميكنم به اين ترتيب كه در موقع ايجاد يك پروژه جديد در محيط سي پلاس پلاس از صفحه new عبارت ATLCOM appwizard رو انتخاب ميكنم و در صفحه بعدي گزينه executive رو ميزنم و وارد محيط برنامه نويسي ميشوم ليكن حتي براي برنامه هاي بسيار ساده هم همون ارور رو ميدهد يلد آوري ميكنم كه از ويژوال سي پلاس پلاس استفاده ميكنم
    شديدا احتياج به راهنمائي شما دارم
    ممنونم

  8. #8
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    دوباره سلام.
    وقتي شما دچار اين مشكل ميشيد فايل stdafx.cpp رو باز كنيد و ترتيب معرفي شدن header ها رو چك كنيد.
    اين فايل بايد به صورت زير باشد:

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    [/COLOR]

    در بعضي از مواقع ممكنه كامپايلر اين ترتيب رو رعايت نكنه( بسيار بعيد هست بيشتر ممكنه سهل انگاري باشه )
    وكافي اين فايل به اين شكل در بياد :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    ميبينيد كه atlimpl.cpp قبل از stdafx.h و در نتيجه قبل از atlbase.h اضافه شده. بنابراين شما همچنين
    error ي رو دريافت ميكنيد.
    اگه جايي از برنامتون, header ي رو خودتون تعريف يا اضافه كرديد ترتيبش رو چك كنيد.

    منتظر نتيجه هستم.
    ممنون.
    Last edited by someone; 14-11-2006 at 00:58.

  9. #9
    آخر فروم باز robert's Avatar
    تاريخ عضويت
    Aug 2006
    محل سكونت
    تهران
    پست ها
    2,436

    10

    دستت درد نكنه someone عزيز مشكلم حل شد فقط يه مشكل كوچولوي ديگه مونده
    موقع اجراي برنامه يه ارور مياد كه ميگه:
    The program 'D:\C++\MSDEV98\MYPROJECTS\Debug\bin.exe' has exited with code 0 (0x0).
    اين كد صفر يعني چي و چطوري ميتونم درستش كنم؟
    ببخش اگه سوال پيچت كردم !! هر چي باشه حسابي تو برنامه نويسي صفر كيلومتر هستم و احتياج به كمك شما دارم اگه بهم جواب بدي ممنونت ميشم
    قربونت

  10. #10
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    دوباره سلام.
    سوالتون خيلي عجيب بود. كمتر كسي پيدا ميشه كه با ATLCOM كاركنه بعد اين سوالتون؟!
    برنامتون كاملا درسته و هيچ مشكلي نداره. شما برنامتون رو Debug ميكنيد نه Execute
    پيغامي كه به شما داده ميشه مبني بر برگشت مقدار صفر به برنامتون هست. يعني برنامه كامل صحيح هست.
    براي اينكه از اين حالت خارج بشيد از Ctrl+F5 استفاده كنيد نه F5
    هنوز برام عجيبه!
    موفق باشيد. اگه مشكلي بود خوشحال ميشم بتونم كمكي كنم.
    ممنون.

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •