تبلیغات
تبلیغات

ارور MSVCP140.dl و VCRUNTIME140D.dll در C++ ویژوال استودیو

شاید شما هم هنگام اجرا کردن برنامه‌ی سی‌پلاس‌پلاس خود در ویژوال استودیو، با یکی از دو خطای زیر رو به رو شوید:

The code execution can not proceed because MSVCP140D.dll was not found. Reinistalling the program may fix this problem.
The code execution can not proceed because VCRUNTIME140D.dll was not found. Reinistalling the program may fix this problem.

روش حل مشکل

ابتدا نرم افزار «Microsoft Visual C++ Redistributable» را دانلود و نصب کنید و پس از ریستارت کامپیوتر اگرمشکلتان حل نشد، مراحل زیر را ادامه دهید.

از منوی «Project» روی «Properties» کلیک کنید. سپس وارد «Configuration Properties» و  «C/C++» و «Code Generation»  شوید. یعنی در کل مسیر زیر:

Project tab -> properties - > configuration properties -> C/C++ -> Code Generation

حالا مقدار گزینه‌ی «Runtime Library» را با توجه به شرایط زیر تغییر دهید:

  • اگر در حالت debug هستید: گزینه‌ای را انتخاب کنید که آخر آن مقدار /MTd را دارد.
    مثلا گزینه‌ی «Multi-threaded Debug (/MTd)»
  • اگر در حالت release هستید: گزینه‌ای را انتخاب کنید که آخر آن مقدار /MT را دارد
    مثلا گزینه‌ی «Multi-threaded (/MT)»

این کار باعث می‌شود تا کامپایر موارد رانتایم مثل DLL ها را در داخل خروجی برنامه جاسازی کند.

کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک‌گذاری اطلاعات در هر زمینه‌ای
برنامه‌نویس فول استک

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نظرات ثبت شده ۱ دیدگاه