PDA

View Full Version : iostream.h در VC++.net 2005



mr_esmaily
شنبه 15 بهمن 1384, 20:05 عصر
سلام
چه بلایی به سر iostream.h در VC++.net 2005 اومده ؟

Inprise
شنبه 15 بهمن 1384, 20:15 عصر
؟!

تغییر جدیدی نسبت به VS 2003 وجود نداره ؛ کافیه h. رو حذف کنی ، این اتفاق برای همهء اعضای خانوادهء IOStream ها افتاده . ممکنه به دلیل تغییراتی که ایجاد شده نیاز باشه بعضی از قسمتهای کدت رو دستکاری کنی ، که قاعدتا" باهاش تو VS 2003 مواجه شدی . VS 2005 مسئلهء جدیدی در این زمینه نداره .

mr_esmaily
شنبه 15 بهمن 1384, 21:02 عصر
سلام
مشکل اینجاست که بعد از معرفی کردن کتابخانه ی مذبور توابعی همچون cout و ... رو نمیشناسه و با خطای undeclared identifier مواجه میشم.

Inprise
شنبه 15 بهمن 1384, 22:05 عصر
من مشکلی ندارم ؛ قاعدتا" یا نصبت صحیح نبوده یا مواردی که گفتم رو به دقت بررسی نکردی ، یا چیزی مثل این . کدهای قدیمی بدون مشکل کامپایل میشن و کار میکنن .

mr_esmaily
شنبه 15 بهمن 1384, 22:43 عصر
سلام
من نسخه ی تیم سو ئیت رو از روی دی وی دی نصب کردم و در هنگام نصب به هیچ مشکلی برخورد نکردم ؟!

Inprise
شنبه 15 بهمن 1384, 23:37 عصر
کدت رو بگذار اینجا .

mr_esmaily
یک شنبه 16 بهمن 1384, 00:27 صبح
سلام
در ساده ترین حالت هم با همین مشکل مواجه میشم :

#include <iostream>

void main()
{
cout << "Hello World !"; //error C2065:'cout':undeclared identifier
}

Inprise
یک شنبه 16 بهمن 1384, 01:00 صبح
به نظر میاد اولین قاعدهء CPP رو فراموش کردی ؛ کد CPP‌ تو باید تو کدوم Namespace اجرا بشه ؟ اینی که نوشتی یک برنامه C است که داره تلاش میکنه از یه تابع CPP استفاده کنه ، و این غلطه .
using namespace std; مشکلت رو حل میکنه

mr_esmaily
یک شنبه 16 بهمن 1384, 01:28 صبح
سلام
تشکر حل شد.