PDA

View Full Version : مشکل با اجرای برنامه ی نوشته شده در ++ visual c



LADORs
جمعه 06 اردیبهشت 1392, 21:58 عصر
سلام

دوستان من تازه اموزش برنامه نویسی رو دارم یاد میگیرم ...یعنی فیلمهای اموزشی رو میبینم و الان یه مشکل دارم

مثلا وقتی میخوام این برنامه رو اجرا کنم

#include <iostream.h>

{

int main()

cout<< "salam";

return 0;

}



ارور میده که عکسش رو ضمیمه میکنم

ممنون میشم کمک کنید چیکار کنم.

hamedre81
شنبه 07 اردیبهشت 1392, 00:37 صبح
سلام

دوست عزیز از کامپایلر یا ide های جدید مثل Microsoft Visual Studio 2010 یا 2012 استفاده کنید با چنین مشکلاتی رو به رو نمی شوید.
اگر کامپایلر کم حجم هم خواستین از codeblocks استفاده کنید .

saied_hacker
شنبه 07 اردیبهشت 1392, 12:23 عصر
شما اینو بنویس اجرا میشه ( فیلم میبینین درست ببینید لااقل پرانتز ها یکی اینور نباشه یکی اونور خوب معلومه نمی تونه بیچاره )

#include <iostream>


using namespace std;
int main()
{
cout<< "salam";

return 0;

}


توی نسخهای جدید هم iostream.h شده iostream خالی.
تمامی دستورات پیش فرض ( کتابخانه ها) درون namespace قرار گرفتند (std) پس شما باید اول بیاید بگید از این نیم اسپیس استفاده کنه یا دستورات رو به این شکل تعریف کنید تا کامپایلر بفهمه هر دستور کجا و چطور تعریف شده
namespace چیست (http://barnamenevis.org/showthread.php?283540-namespace-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%D8%A8%D9%87-%DA%86%D9%87-%D8%AF%D8%B1%D8%AF%DB%8C-%D9%85%DB%8C%D8%AE%D9%88%D8%B1%D8%AF!%D8%9F&highlight=namespace+%DA%86%DB%8C%D8%B3%D8%AA)

std::cout <<"hello";

LADORs
شنبه 07 اردیبهشت 1392, 13:22 عصر
سلام

دوست عزیز از کامپایلر یا ide های جدید مثل Microsoft Visual Studio 2010 یا 2012 استفاده کنید با چنین مشکلاتی رو به رو نمی شوید.
اگر کامپایلر کم حجم هم خواستین از codeblocks استفاده کنید .
سلام

ممنون میشم اگر لینک 2012 ویژوال استادیو رو برام قرار بدید




شما اینو بنویس اجرا میشه ( فیلم میبینین درست ببینید لااقل پرانتز ها یکی اینور نباشه یکی اونور خوب معلومه نمی تونه بیچاره )

#include <iostream>


using namespace std;
int main()
{
cout<< "salam";

return 0;

}


توی نسخهای جدید هم iostream.h شده iostream خالی.
تمامی دستورات پیش فرض ( کتابخانه ها) درون namespace قرار گرفتند (std) پس شما باید اول بیاید بگید از این نیم اسپیس استفاده کنه یا دستورات رو به این شکل تعریف کنید تا کامپایلر بفهمه هر دستور کجا و چطور تعریف شده
namespace چیست (http://barnamenevis.org/showthread.php?283540-namespace-%DA%86%DB%8C%D8%B3%D8%AA-%D9%88-%D8%A8%D9%87-%DA%86%D9%87-%D8%AF%D8%B1%D8%AF%DB%8C-%D9%85%DB%8C%D8%AE%D9%88%D8%B1%D8%AF%21%D8%9F&highlight=namespace+%DA%86%DB%8C%D8%B3%D8%AA)

std::cout <<"hello";

طبق گفته ی شما عمل کردم و دستور شمارو هم کپی کردم داخل کامپایلر ولی نشد ..

hamedre81
شنبه 07 اردیبهشت 1392, 20:07 عصر
لینک ویژوال استدیو

http://p30download.com/fa/entry/39870/software/development/ide/دانلود-visual-studio-ultimate-2012-x86-نرم-افزار-ویژوال-استودیو-2012/ (http://p30download.com/fa/entry/39870/software/development/ide/دانلود-visual-studio-ultimate-2012-x86-نرم-افزار-ویژوال-استودیو-2012/)

حجم 1480 مگابایت

LADORs
یک شنبه 08 اردیبهشت 1392, 22:27 عصر
سلام دوستان
دی وی دی های ویژوال استادیو 2010 رو گرفتم و نصب کردم ولی الان بازهم موقع اجرای برنامه ارور میده


1>------ Build started: Project: ssss, Configuration: Release Win32 ------
1>Build started 2/9/2013 11:29:14 AM.
1>InitializeBuildStatus:
1> Touching "Release\ssss.unsuccessfulbuild".
1>ClCompile:
1> All outputs are up-to-date.
1> ssss.cpp
1>ssss.cpp(1): warning C4627: '#include <iostream>': skipped when looking for precompiled header use
1> Add directive to 'StdAfx.h' or rebuild precompiled header
1>ssss.cpp(13): fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "StdAfx.h"' to your source?
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:02.87
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========



توی ارور گفته بود که StdAfx.h اون رو هم اضافه کنید که کردم ولی باز هم برنامه رو اجرا نکرد : Did you forget to add '#include "StdAfx.h"' to your source?



خودم فکرمیکنم اصلا نمیتونه هدر هارو بشناسه که ارور میده
ممنون میشم دوستان کمک کنید ..تشکر

saied_hacker
دوشنبه 09 اردیبهشت 1392, 07:41 صبح
یه پروژه از نوع win32 console application بساز :)

اسمشو اینجوری بزار احتمالا حله
#include <stdafx.h>
از همون اول پروژتو از نوع win32 console application بساز راحت... خودش اضافه می کنه

hamedre81
دوشنبه 09 اردیبهشت 1392, 09:36 صبح
سلام

یه پروژه ضمیمه کردم برو ببین

پروژه رو همون طور که دوستمون گفتن از نوع win32 console application بساز

LADORs
دوشنبه 09 اردیبهشت 1392, 15:11 عصر
دقیقا من هم برنامه رو از نوع win32 consol aplication ایجاد میکنم و stdafx.h رو هم به صورت زیر ایجاد میکنم ولی باز مشکل داره ....


1
#include <stdafx.h>

semicolon
چهارشنبه 01 آبان 1392, 21:48 عصر
دقیقا من هم برنامه رو از نوع win32 consol aplication ایجاد میکنم و stdafx.h رو هم به صورت زیر ایجاد میکنم ولی باز مشکل داره ....


1
#include <stdafx.h>


جالبه که منم همین مشکل دوستمون رو دارم! کسی از دوستان هست بیشتر راهنمائی کنه لطفن ؟

policweb
سه شنبه 14 آبان 1392, 04:15 صبح
#include "stdafx.h"
#include <iostream>

using std::cout;
int _tmain(int argc, _TCHAR* argv[])
{
int a,b,c;
a=10;
b=20;
c=a+b;
cout<<"c:"<<c<<std::endl;
return 0;
}