نقل قول نوشته شده توسط mnnejati مشاهده تاپیک
سلام

من visual studio 2010 را روی ویندوز 7 نصب کردم (البته مجبور شدم چون روی XP SP2 نصب نمی شد) حالا وقتی که یه برنامه cpp را توی VS کامپایل میکنم توی قسمت output مینویسه که یه سری فایل را نمی تونه باز کنه:

می خواستم بدونم که این مشکل را چه جوری میتونم رفع کنم.
تقریبا هیچ برنامه جدیدی روی XP sp2 دیگر پشتیبانی نمی شود، حداقل باید SP3 را نصب کرده باشید. VS2010 روی XP SP3 پشتبانی می شود.

اگر پروژه را درست ساخته باشید و کامپایلر درست نصب کرده باشید، خطایی نباید داشته باشید. مواردی که فرمودید خطاهای عجیبی هستند، بررسی کنید که visual studio کامل و به درستی نصب شده باشد.

در ضمن چرا فایل های exe ای که بعد از کامپایل کردن ساخته میشه، توی ویندوز XP اجرا نمیشن؟
یا باید dll های مورد نیاز را در کنار فایل exe کپی کنید. یا پروژه به شکل static کامپایل کنید تا کدهای مورد نیاز dll ها در فایل exe قرار گیرند.

از طریق مسیر زیر حالت static این کار انجام می شود (در FAQ تالار VC++‎ روش اول نیز وجود دارد):

Project -> Properties ->C/C++‎‎‎ -> Code Generation -> Runtime library -> /MT