نمایش نتایج 1 تا 4 از 4

نام تاپیک: خطا اجرای برنامه در سیستم های دیگر

  1. #1

    Exclamation خطا اجرای برنامه در سیستم های دیگر

    سلام من یه برنامه با ویژوال 2008 نوشتم..تو سیستم من جواب میده و راحت اجرا میشه اما تو سیستم بقیه دوستام خطا cant excute رو میده...چیکار کنم؟

  2. #2
    کاربر دائمی آواتار amin1softco
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    پای آن سرو بلند
    پست
    1,832

    نقل قول: خطا اجرای برنامه در سیستم های دیگر

    شاید ریلزش نکردی اگه پروژت از نوع کنسوله باید بطور پیش فرض در حالت debug باشه؟؟

  3. #3

    نقل قول: خطا اجرای برنامه در سیستم های دیگر

    آره از نوع کنسول هستش..من debug کردم بعد از توی پوشه debug فایل exe رو ورداشتم...چیکار کنم؟

  4. #4

    نقل قول: خطا اجرای برنامه در سیستم های دیگر

    برای برنامه های کنسولی:
    1- باید در حالت release کامپایل کنید (debug فقط در کامپایلر شما و کامپایلری که ++VC نصب باشد اجرا می شود)

    2- دوم اینکه در هر کامپایلری که استفاده می کنید در کامپایلر تحت ویندوز آن باید بررسی کنید و ببینید به چه کتابخانه هایی نیازمند هست.

    برنامه های نوشته شده توسط ++DevC نیازمند نصب VC++‎‎runtime هست (با هر کامپایلری که باشد) به علاوه اینکه اگر از MinGW استفاده می کند آنگاه نیازمند یک فایل دیگر dll مشابه همین نام نیز هست. (در فولدر MinGW\bin قرار دارد )
    به این موارد prerequisite می گویند و به همین خاطر هست که از installer استفاده می کنند تا این موارد اتومات در سیستم فرد نصب شود.

    3- اگر نمی خواهید از مزایای موارد فوق استفاده کنید، پروژه را به شکلی کامپایل کنید که از کتابخانه های فوق به شکل static استفاده کند.


    روش ها در این لینک ها توضیح داده شده است:

    لینک اول: اجرای فایل اجرایی در کامپیوترهای دیگر، ساخت setup و نصب dll های مورد نیاز / dynamic linking
    لینک دوم : لینک static کتابخانه های ++visual C و ایجاد یک فایل exe بدون نیازمندی به سایر dll ها static linking /

قوانین ایجاد تاپیک در تالار

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