PDA

View Full Version : سوال: اجراي پروژه MFC و خطای specstrings_undef.h



Altech
سه شنبه 13 مرداد 1388, 17:09 عصر
سلام .
من وقتي مي خوام يه پروژه MFC رو اجرا کنم ميگه که نمي تونه هدر specstrings_undef.h رو پيدا کنه . من فقط مي خوام پروژه خالي رو اجرا کنم که اين پيغام رو ميده .
از Visual Studio 2008 نسخه Professional استفاده مي کنم .
مي دونين مشکل از چيه ؟
ممنون .

Altech
سه شنبه 13 مرداد 1388, 21:31 عصر
نسخه Team System رو هم نصب کردم باز همون مشکل هست .
اصلا کسي تا حالا تونسته تو Visual Studio اش يه پروژه MFC اجرا کنه ؟ يه بار امتحان کنين .

Nima_NF
چهارشنبه 14 مرداد 1388, 02:28 صبح
اصلا کسي تا حالا تونسته تو Visual Studio اش يه پروژه MFC اجرا کنه ؟ يه بار امتحان کنين .
این حرف خنده دار نیست ؟! کل این بخش برای سوالات MFC با همین کامپایلر هست...

شما هیچ توضیح در مورد سیستم خود و نحوه اجرای پروژه نگفتید.به این شکل تشخیص اینکه مشکل از کجاست غیر ممکن هست.

این موارد را بگویید: چه سیستم عاملی استفاده می کنید ، چطوری پروژه را می سازید(مراحل انجام)، ضمنا چطور پروژه را کامپایل می کنید؟

Altech
چهارشنبه 14 مرداد 1388, 10:52 صبح
ممنون از توجهتون .
در مورد نحوه اجراي پروژه منظورتون چيه ؟ مگه پروژه رو چجوري اجرا مي کنن ؟ من همه نوع پروژه تو Visual Studio اجرا کردم و فکر کنم حداقل اين کار از دستم برمياد . پروژه MFC رو که از طريق New Project ايجاد مي کنيم يه پنجره خالي ايجاد ميشه . من بدون اينکه يه خط کد وارد کنم مي خوام اينو اجرا کنم . از طريق دکمه F5 مي خوام اجرا کنم .
از سيستم عامل Windows XP SP3 استفاده مي کنم .

ولي همين الان يه چيزي به ذهنم رسيد . من نسخه Professional رو از طريق بسته Lord نصب کردم . بسته هاي SDK هم از اون تو سيستمم نصب شدن . الان هم که نمي تونم MFC اجرا کنم . فکر کنم فولدر include هاي پروژه هاي MFC در مسير فايل هاي نصب شده بسته SDK باشن . بعد که Team System رو روي Professional نصب کردم ، ديگه SDK رو نصب نکرد . به نظرتون مشکل از اينه ؟ برم يه نسخه ديگه Professional‌ پيدا کنم ؟

Nima_NF
چهارشنبه 14 مرداد 1388, 12:07 عصر
visual Studio یک بسته خیلی حساس هست، حتما باید یک نسخه کامل تهیه کنید و از CD های هزار تا برنامه ای استفاده نکنید. (که برای کم کردن حجم، بخش هایی را حذف می کنند!)
1 بایت خرابی در بسته، در نصب یا اجرا خطا ایجاد می کند.
حتی برای اطمینان، همیشه باید HASH بسته visual studio خود را قبل از نصب چک کرد.(مثلا با HashCalc)

در هر حال توصیه می کنم یک نسخه standard یا professional شامل بسته MSDN جدید تهیه کنید (کامل)، (و بعدها در صورت امکان بسته service pack 1 را نیز جداگانه تهیه کنید و روی آن نصب کنید)

ضمنا قبل از نصب حتما باید تمامی بسته های جانبی نصب شده قبلی را دستی پاک کنید، شامل Microsoft document explore / MSXML/ SDK و غیره