PDA

View Full Version : سوال: مشکل در include



aminmohammad1373
شنبه 16 آذر 1392, 16:16 عصر
سلام
من تو ویژوال استدیو 2010 کار میکنم
من توی اینکلود ها iostream رو تعریف میکنم ولی در برنامه cout,cin رو نمیشناسه مشکل از کجاست؟؟؟
ممنون میشم کمکم کنید!!

aminsaeedi
شنبه 16 آذر 1392, 16:38 عصر
این را هم اضافه کنید
using namespace std;
درغیر این صورت باید
std::cout
std::cin
استفاده کنید
با ویژوال استودیو کار نکردم ولی احتمال 99 درصد مشکلتون حل میشه

aminmohammad1373
شنبه 16 آذر 1392, 17:45 عصر
بازم درست نشد تو قسمت output اینارو مینویسه:


1>------ Build started: Project: AMIN, Configuration: Debug Win32 ------
1>Build started 07/12/2013 17:26:54.
1>InitializeBuildStatus:
1> Touching "Debug\AMIN.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1> AMIN.cpp
1>d:\amin\amin\amin.cpp(5): fatal error C1083: Cannot open include file: 'iostream.h': No such file or directory
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.11
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

aminsaeedi
شنبه 16 آذر 1392, 18:06 عصر
iostream را بدون .h بگذارید ببینید حل میشه یا نه

مصطفی ساتکی
شنبه 16 آذر 1392, 19:24 عصر
iostream را بدون .h بگذارید ببینید حل میشه یا نه
حتماً بایستی بدون .h استفاده شه چون با .h منسوخ شده

aminmohammad1373
شنبه 16 آذر 1392, 19:29 عصر
بازم درست نشد
اه خسته شدما هر کاری میکنم درست نمیشه

امکان داره که مشکل نرم افزاری داشته باشه؟؟؟؟

تورو خدا کمکم کنید!!!!!!!
اینم بگما یبارم ویژوال رو کلا حذف کردم و بعد دوباره نصب کردم
:گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه: :گریه::گریه:

aminsaeedi
شنبه 16 آذر 1392, 19:32 عصر
احتمالا نیاز های c++توی نصب مجدد نصب نشده است

کامبیز اسدزاده
شنبه 16 آذر 1392, 19:34 عصر
بازم درست نشد
اه خسته شدما هر کاری میکنم درست نمیشه

امکان داره که مشکل نرم افزاری داشته باشه؟؟؟؟

تورو خدا کمکم کنید!!!!!!!
اینم بگما یبارم ویژوال رو کلا حذف کردم و بعد دوباره نصب کردم
:گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه: :گریه::گریه:

دوست عزیز احتمال قوی و 100% بدون چون و چرا کتابخانه های استاندارد ++C رو IDE شما وجود نداره.
خیلی ترو تمیز از اول نصب و مجدد بررسی کنید.

در ضمن کد هاتون رو یا یک عکسی چیزی بزارید ببینیم اصلا شما چیدمانتون رو کد ها چطوره تا بهتر راهنماییتون کنیم.

مصطفی ساتکی
شنبه 16 آذر 1392, 19:34 عصر
بازم درست نشد
اه خسته شدما هر کاری میکنم درست نمیشه

امکان داره که مشکل نرم افزاری داشته باشه؟؟؟؟

تورو خدا کمکم کنید!!!!!!!
اینم بگما یبارم ویژوال رو کلا حذف کردم و بعد دوباره نصب کردم
:گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه: :گریه::گریه::گریه::گریه::گریه: :گریه::گریه:
لیست خطا هاتونو اینجا قرار بدید .

aminmohammad1373
شنبه 16 آذر 1392, 20:50 عصر
تو این عکس هم کد ها هست خطاها نگاه کنید
113636

کامبیز اسدزاده
شنبه 16 آذر 1392, 21:09 عصر
فایل هیدر stdafx رو include نکردی پسر !



#include "stdafx.h"



این رو اینکلود کن مشکلت حل خواهد شد.

aminmohammad1373
شنبه 16 آذر 1392, 21:33 عصر
بازم درست نشد
این cout , cin رو نمیشناسه

rahnema1
شنبه 16 آذر 1392, 21:35 عصر
در تکمیل مطالب why.darkness به جای #include "stdafx.h" می تونی این کار رو هم بکنی :project properties را باز کنید وارد قسمت configuration properties بشوید و بعد از آن در قسمت ++ c/c به قسمت precompiled headers بروید و گزینه Not using Precompiled Headers را انتخاب کنید

rahnema1
شنبه 16 آذر 1392, 21:36 عصر
بعد از include ها این را بذار: ;using namespace std

aminmohammad1373
شنبه 16 آذر 1392, 21:36 عصر
الان این برنامه چه مشکلی داره که cout رو نمیشناسه
#include "stdafx.h"
#include<iostream>

main()
{
cout<<"amin";
return 0;
}


113639

کامبیز اسدزاده
شنبه 16 آذر 1392, 21:38 عصر
خب عزیز من یک اشتباهیم کردی تو کدها ! شما اینکلود iostream رو بدون .h قرار بده به این صورت :



#include <iostream>



دیگه با وجود stdafx و iostream اگه باز کار نکنه مشکل جدیه :ی

کامبیز اسدزاده
شنبه 16 آذر 1392, 21:41 عصر
البتههههههههه یه نکته ریزی وجود داره !!!

اونم اینه شما فاصله رو رعایت نکردی در include !!!


اینکلود رو با فاصله بنویس حل میشه :)

اشتباه :



#include<iostream>



صحیح :



#include <iostream>

aminmohammad1373
شنبه 16 آذر 1392, 21:42 عصر
بعد از include ها این را بذار: ;using namespace std

ممنونم الان شناخت ولی الان اینارو تو output مینویسه و برنامه اجرا نمیشه؟؟؟؟؟؟؟؟؟

1>------ Build started: Project: aaa, Configuration: Debug Win32 ------
1>Build started 07/12/2013 21:23:50.
1>InitializeBuildStatus:
1> Touching "Debug\aaa.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1> aaa.cpp
1>c:\aaa\aaa\aaa.cpp(7): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.53
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

rahnema1
شنبه 16 آذر 1392, 21:44 عصر
قبل از تابع main یه دونه int بذار

aminmohammad1373
شنبه 16 آذر 1392, 21:45 عصر
البتههههههههه یه نکته ریزی وجود داره !!!

اونم اینه شما فاصله رو رعایت نکردی در include !!!


اینکلود رو با فاصله بنویس حل میشه :)

اشتباه :



#include<iostream>



صحیح :



#include <iostream>


فاصله گزاشتم ولی اجرا نشد

aminmohammad1373
شنبه 16 آذر 1392, 21:47 عصر
قبل از تابع main یه دونه int بذار


ممنونم از همتون که مشکلمو حل کردین یدونه int گزاشتم درست شد اجرا کرد برنامرو
این استاده ما نگفته قبل main باید یدونه int بزاری

کامبیز اسدزاده
شنبه 16 آذر 1392, 21:53 عصر
استاد نبوده فوق استاد بوده :D

aminmohammad1373
شنبه 16 آذر 1392, 22:15 عصر
استاد نبوده فوق استاد بوده :D

درس نمیدن که باید خودت بری پیدا کنی

aminsaeedi
شنبه 16 آذر 1392, 23:25 عصر
باید ببینی استادتون با چه نرم افزاری درس میده

من که کار نکردم ولی فکر کنم turbo با main خالی کار کنه

aminmohammad1373
یک شنبه 17 آذر 1392, 14:03 عصر
اره با turbo کار میکنه