PDA

View Full Version : مشكل عجيب و غيرعادي در #C



saman2
سه شنبه 17 اسفند 1389, 01:02 صبح
با سلام.
من در حين كار روي پرو‍ژه ام با يك مشكل عجيب و ميشه گفت باورنكردني توي سي شارپ روبرو شدم.
جريان از اين قراره كه كامپايلر سي شارپ الان هيچ اروري از كدهايي كه من مي نويسم نمي گيره. مثلا توي بخش كد يك فرم يك { اضافه يا كم مي كنم. كامپايلر به رسم هميشگي ابتدا زير اون قسمت خطا يك خط قرمز مي كشه، اما در موقع كامپايل هيچ اروري نمي گيره و برنامه رو ران مي كنه!!
حالا واقعا نمي دونم جريان از چه قراره! كسي از دوستان تابحال با همچين موردي بصورت تجربي يا تئوري برخورد داشته؟ ممنون ميشم راهنمايي كنيد...

Reza_Yarahmadi
سه شنبه 17 اسفند 1389, 09:18 صبح
از منوی Build گزینه Rebuild Solution رو بزنید.
این مورد یه مشکل عادی است و چیز عجیبی نیست!! بارها بهش بر خواهید خورد.

keivan mousavi
سه شنبه 17 اسفند 1389, 09:38 صبح
هر وقت که شما برنامه رو Build میکنید یک فایل exe درون برنامه برای شما میسازه حالا شما اگر بیایید کدهارو پاک کنید بازم برنامه اجرا میشه علت این کار این هستش که ویژوآل استادیو آخرین exe ای که به درستی انجام شده رو برمیگردونه

saman2
سه شنبه 17 اسفند 1389, 21:26 عصر
شايد لازم باشه توضيحات بيشتري بدم:
ورژن من، VS 2005 هست.
اصلا توي منوي Build من همچين گزينه اي نيست! شايد به تفاوت نسخه يا حالتها برميگرده.
در پاسخ keivan mousavi (http://barnamenevis.org/member.php?94270-keivan-mousavi) : ولي تابحال براي من اينطور نبود، يعني اگر كد بعد از اجراي موفقيت آميز هم تغيير مي كرد، كامپايلر ارور مي داد.
اصلا دوستان بگن من چطوري الان از كامپايلر ارور بگيرم؟ چرا زير نقاط مشكل دار خط قرمز كشيده ميشه و حتي تو ليست ارور ها هم تعداد و توضيح خطاها مياد، اما خبري از اعلام ارور كامپايلر نيست. اين وضع باعث شده كه پروژه من متوقف بشه و اجراي اون با ايراد مواجه بشه.
لطفا اساتيد كمك كنن...

kishisland
چهارشنبه 18 اسفند 1389, 00:48 صبح
از بخش solution explorer روی نام پروژه R-Click کن و گزینه Build رو انتخاب کن (:

m.soleimani
چهارشنبه 18 اسفند 1389, 00:54 صبح
تو دنیای کار با نرم افزارهای کامپیوتر اگه نتونستی مشکلی رو حل کنی صورت مساله رو پاک کن.
شما هم ویژوال استدیو رو پاک کن و یکی دیگه با همون ورژن بنصب:لبخند:

شما که به اصطلاح با دنیای نرم‌افزار آشنا هستین از پاسخ بچه گونه باید دوری کنید
دوست عزیز شما برای این‌که کلیه تنظیمات ویژوال استدیو خودتون را به حالت ابتدایی برگردونید کافیه که مسیر زیر را دنبال کنید موفق باشید./



از منوی Tools گزینه Import and Export Settings رو انتخاب کنید
توی پنجره‌ای که باز می‌شه گزینه Reset all settings رو انتخاب کنید
اگر نیاز داشتی تنظیمات فعلی رو ذخیره کنی گزینه Yes, save my current settings رو انتخاب می‌کنی و یه نام و محل براش تعریف می‌کنی و بعد کلید Next را می‌زنی
اگر نیازی به ذخیره تنظیمات فعلی ندیدی گزینه No, just reset settings, overwriting my current settings رو می‌زنی و بعد از اون کلید Next
در آخر به شما نشون می‌ده که چه گزینه‌هایی به تنظیمات ابتدایی بر می‌گرده کلید Finish رو بزن

ztx4
چهارشنبه 18 اسفند 1389, 04:25 صبح
حق با شماست.
من پستم رو پاک کردم.
مرسی

saman2
پنج شنبه 19 اسفند 1389, 02:19 صبح
با وجود اينكه احتمالا بعضي دوستان خرده مي گيرن كه چرا با وجود دكمه "تشكر كردن" بصورت كلامي و مستقيم هم نوشتي، اما از آنجا كه من ارزش كار كساني كه "از كار خلق يك گره بسته وا كنند..." رو خيلي زياد مي دونم لازم دونستم علاوه بر تشكر به اون صورت، يكبار ديگه از دوستاني كه من رو در رفع مشكلم راهنمايي كردن، صميمانه تشكر كنم.
بله، مشكل با اينكه عجيب و غامض مي نمود، اما راه حلي ساده داشت و با استفاده از راهنمايي جناب kishisland، كه كوتاه و در عين حال مفيد بود حل شد. با حل اين مشكل، مشكلات ديگه اي هم كه در راه پروژه ام بوجود اومده بود، حل شد.
اميدوارم كه من هم در آينده بتونم مثل اين دوستان، به ديگران كمك و راهنمايي كنم...