PDA

View Full Version : سوال: مشکل با cpp



R_Rajaee_Rad
شنبه 13 تیر 1388, 22:15 عصر
سلام
من ازturbo c++ v3.0استفاده میکنم
اما موقع اجرا کردن همیشه حتی سورس هایی رو که از توی همین انجمن دان کردم ارور میده
یعنی همون خط اول که فایل های header بوسیله فرمان include اعلان میشن
حتی از vc++ 6.0 4اما کد هایی رو که با این برنامه مینویسم خطا میگیره
تمام فایل های فولدر include درست و مرتبه
================================================== ==

clover
یک شنبه 14 تیر 1388, 00:12 صبح
دوست عزیز ، اگر یه قطعه کد کوچیک هم می گذاشتید بد نبود .
من خودم از Turbo C++ V3.0 استفاده می کنم . در استاندارد جدید استفاده از h. برای تعریف هدر فایل ها لازم نیست و ممکنه برنامه ها در کامپایلر های دیگه کار کنند اما در TC ایراد بگیره .
و در بعضی مواقع هم ایراد از کامپایلر هست که با نصب مجدد حل میشه .

R_Rajaee_Rad
یک شنبه 14 تیر 1388, 08:16 صبح
#include
{
cout <<"Hello world.";
return 0;
}

متن خطا:
unable to open include file "IOSTREAM"

queen-mm
یک شنبه 14 تیر 1388, 10:19 صبح
فكر كنم درستش بايد اين باشه:

#include<iostream>
int main()
{
cout <<"Hello world.";
return 0;
}

R_Rajaee_Rad
یک شنبه 14 تیر 1388, 11:50 صبح
فكر كنم درستش بايد اين باشه:

#include<iostream>
int main()
{
cout <<"Hello world.";
return 0;
}

اینم کار نکرد

amir_civil
یک شنبه 14 تیر 1388, 12:09 عصر
#include<iostream.h>

R_Rajaee_Rad
یک شنبه 14 تیر 1388, 12:42 عصر
کد بالا هم کار نکرد
در ضمن من این برنامه فقط از سیدی unzip کردم نمیدونم این برنامه نصب دیگه هم میخواد یا نه؟

R_Rajaee_Rad
یک شنبه 14 تیر 1388, 15:21 عصر
یکی از دوستان cpp خودش رو که داره باهاش کار میکنه و مطمئنه که سالمه برای ما بی زحمت اپ کنه
ممنون

clover
یک شنبه 14 تیر 1388, 18:10 عصر
کد بالا هم کار نکرد
در ضمن من این برنامه فقط از سیدی unzip کردم نمیدونم این برنامه نصب دیگه هم میخواد یا نه؟

دوست عزیز ، در پوشه ای که فایلها را Extract می کنی بگرد دنبال Install.bat چون تا جایی که می دونم TC نصب داره و اگه فقط فایل هاشو کپی کنی باید در تنظیمات Directories مطابق با محل کپی تغییراتی بدی .

R_Rajaee_Rad
یک شنبه 14 تیر 1388, 18:35 عصر
از راهنمایی شما ممنون
من کلا برنامه رو پاک کردم چون ناقص بود
من برای یادگیری دارک کتاب cpp آقای جعفر نژاد قمی رو میخونم
توی کتاب نوشته یا از Borland cpp 5 یا ویژوال cpp
ویژوال cpp که امکان اجرای برنامه رو توی خودش نداره و فقط یه کامپایلر هست
برای همین میخوام از Borland cpp 5 استفاده کنم
اگر لینک دانلود این برنامه رو به ما بدبد ممنون میشم چون توی اینترنت چیزی پیدا نکردم

amir_civil
دوشنبه 15 تیر 1388, 00:31 صبح
یژوال cpp که امکان اجرای برنامه رو توی خودش نداره و فقط یه کامپایلر هست
نه اینطوری نیست
از ویژوال سی++ استفاده کنی بهتره
http://barnamenevis.org/forum/showthread.php?t=111283

pswin.pooya
دوشنبه 15 تیر 1388, 01:04 صبح
شاید بتونه کمکتون کنه:

http://comtabriz.blogfa.com/post-3.aspx

R_Rajaee_Rad
دوشنبه 15 تیر 1388, 08:47 صبح
نه اینطوری نیست
از ویژوال سی++ استفاده کنی بهتره
http://barnamenevis.org/forum/showthread.php?t=111283

بابت راهنمایی شما دوستان خیلی ممنون
من زدم به سیم آخر و از vc++ 2008 دارم استفاده میکنم
ولی متاسفانه بازم مشکل دارم
اصلا exe برنامه رو درست نمیکنه
موقع کلیک روی دکمه اجرا(روی دیباگ تنظیم هست)همش این خطا رو میده

http://night-skin.com/upload/images/yhsclviq7amt1jem5aq1.jpg
build پروژه هم توی status bar این خطا رو میده build failed
تمام سورس ها رو هم از همین جا گرفتم
==================================================
اصلا اصول کار با این نرم افزار چه جوریه؟
چه جوری میشه سورس کد بدی برات exe درست کنه؟

jirjirakk
دوشنبه 15 تیر 1388, 08:59 صبح
سلام :) دوست عزیز CodeBlocks هم برای برنامه های سی++ بدک نیست :P

R_Rajaee_Rad
دوشنبه 15 تیر 1388, 10:12 صبح
میشه بیشتر توضیح بدین؟

کسی نبود بدونه این پیغام خطا چیه؟

amir_civil
دوشنبه 15 تیر 1388, 12:41 عصر
میشه سورس رو یزاری

R_Rajaee_Rad
دوشنبه 15 تیر 1388, 13:58 عصر
هر سورس ساده ای که شما فک کنی ما گذاشتیم
ولی موقعی که اجرا می کنه
==================================
بزار از اول شروع کنیم:
دارم کتاب c++ جعفر نژاد قمی رو میخونم
توی اون کتاب نوشته یا از بورلند c++5 استفاده کنید یا ویژوال c++( از هر نسخه ای)
منم از vc++ 2008 دارم استفاده میکنم
برای ایجاد پروژه از پلت فرم Win 32 Project استفاده میکنم(اینجاش نیمدونم کارم درست بوده یانه)
پروژه و فایل هم به صورت empty است
از منوی فایل یه فایل سورس cpp ایجاد میکنم
بعد همون کدهای ساده ای که توی کتاب نوشته وارد فایل cpp میکنم
برای اجرای برنامه هم کلید f5 رو میزنم اما خطای که گفتم رو میگره
واقعاد کلافه شدم


اینم کد

#include <iostream.h>
#include <conio.h>
int main()
{
cout <<"hello world.";
getch()
return 0;
}
اون خطای بالا رو میگیره

panahifar
دوشنبه 15 تیر 1388, 14:51 عصر
سلام .
اگه ممکنه برنامه تو روی cpp تحت داس اجرا کن فرقی نمیکنه .
Microsoft ++c or borland ++c

R_Rajaee_Rad
دوشنبه 15 تیر 1388, 15:16 عصر
سلام .
اگه ممکنه برنامه تو روی cpp تحت داس اجرا کن فرقی نمیکنه .
Microsoft ++c or borland ++c

توی توربو c++ 3 هم وقتی مینویسم درست خط اول رو ایراد میگیره!

pswin.pooya
دوشنبه 15 تیر 1388, 15:19 عصر
برنامت درست کامپایل نمیشه:

این خط رو جا انداختی:


using namespace std

pswin.pooya
دوشنبه 15 تیر 1388, 15:20 عصر
راستی کتاب جعفر نژاد رو بیخیال شو. بهتره کتاب دایتل رو بخونی

R_Rajaee_Rad
دوشنبه 15 تیر 1388, 16:22 عصر
دوست عزیز بازم خطا میگیره!!!!1
برای این کتاب جعفر نژاد رو میخونم چون این کتاب ترم بعد مرجع هست
راستی انتخاب پلتفرم Win 32 Project برای برنامه های جعفر نژاد درسته؟

pswin.pooya
دوشنبه 15 تیر 1388, 16:33 عصر
توی اون مقاله که برات گذاشتم. نحوه ساخت پروژه رو توضیح داده.

R_Rajaee_Rad
دوشنبه 15 تیر 1388, 18:01 عصر
خیلی ممنون
بالاخره مشکل حل شد

R_Rajaee_Rad
دوشنبه 15 تیر 1388, 22:11 عصر
توی اون مقاله که برات گذاشتم. نحوه ساخت پروژه رو توضیح داده.
ببخشید که دوباره سوال میکنم
از همون راهی که تویمقاله ذکر شده بود رفتم و چندتا برنامه ساده برای دست گرمی نوشتم
مثل این برنامه زیر که وزن رو بر حسب کیلو از کاربر میگیره و بر حسب گرم بهش نشون میده
فقط موقعی که کاربر داده رو به برنامه میده و کلید اینتر رو میزنه برای نشون دادن خروجی برنامه خیلی زود بسته میشه و اصلا جواب دیده نمیشه-فایل exe هم همینطوره
فقط میشه از داخل خود پروژه با زدن کلید ctrl+F5 (استارت بدون دیباگ) نتیجه نهایی رو دید
حتی از تابع getchar() هم استفاده کردم اما جواب نداد

#include <iostream>

using namespace std;

void main()
{
int b;
int a;
cout<< "vazn kala ra br hasb kilo gram vared konid:";
cin>> a;
b=a*1000;
cout<< "vazn kala bar hasb geram=" << b;
getchar();

pswin.pooya
دوشنبه 15 تیر 1388, 23:13 عصر
کلید enter آخر که توی cout مبزنی باعث میشه getchar عمل نکنه و در حقیقت اون رو بگیره. بهتره از یه cout دیگه و یا چندتا getchar استفاده کنی.

amir_civil
سه شنبه 16 تیر 1388, 16:56 عصر
#include "conio.h"
.
.
.
.
getch();