PDA

View Full Version : مشکل در کامپایلر Visual Studio 2012



saeedbase
پنج شنبه 23 آبان 1392, 22:41 عصر
با سلام خدمت دوستان . من وقتی یه برنامه ساده در Visual Studio 2012 می نویسم و بعد میخوام خروجی رو در cmd برنامه ببنیم ( همون کلید f5 رو می زنم ) کامپایلر یک ثانیه میاد رو صفحه و بعد میره . به نظر شما مشکل از چی میتونه باشه ؟

ordebehesht
پنج شنبه 23 آبان 1392, 22:45 عصر
حتما تو consol کار میکنی از تکه کده زیر استفاده کن
consol.readln();

saeedbase
پنج شنبه 23 آبان 1392, 22:49 عصر
داداشم مطمئنی این کد کار میکنه آخه وقتی کد رو توی برنامه قرار میدم به این صورت نشون میده . زیر قسمت consol خط قرمز میکشه ؟ این کد رو هرجا بزارم مشکل نداره ؟

ordebehesht
پنج شنبه 23 آبان 1392, 22:54 عصر
آخر برنامه آره دیگه احتمالا غلط املایی دارم

Console.ReadLine();

saeedbase
پنج شنبه 23 آبان 1392, 22:55 عصر
خب میشه داداشم درستشو بگی بنویسم . ممنون میشم .

saeedbase
پنج شنبه 23 آبان 1392, 22:56 عصر
داداشم دکمه تشکر رو هم زدم . من تازه کار هستم . این ککد رو باید بین آکولاد باز و آکولاد بسته قرار دهم ؟

ordebehesht
پنج شنبه 23 آبان 1392, 22:59 عصر
یه مثال ساده برات زذم

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.IO.Ports;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello");
Console.ReadLine();
}
}
}

habibb
پنج شنبه 23 آبان 1392, 23:02 عصر
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
for (int x = 0; x < Console.WindowWidth; x++)
{
double angle = 2.0 * Math.PI * x / Console.WindowWidth;
int y = Console.WindowHeight / 2 - (int)(Math.Sin(angle) * Console.WindowHeight * .4);
Console.SetCursorPosition(x, y);
Console.Write(".");
}
Console.ReadKey(true);←مثلا اینجا
}
}
}


←مثلا اینجا

saeedbase
پنج شنبه 23 آبان 1392, 23:07 عصر
داداشم همین کدی که بالا زدی رو توی برنامه زدم اما باز زیر اون حرف کنسول خط قرمز کشیده بود و کامپایلر هم واسه یک ثانیه اومد رو رفت . داداشم یاهو داری ازت کمک بگیرم ؟ واقعا گیج شدم این چند روز . ضمنا اگه برنامه ای هم میشناسید که بتونم باهاش C یا C++ بنویسم ممنون میشم . اجرت با آقا امام حسین

habibb
پنج شنبه 23 آبان 1392, 23:11 عصر
کل برنامتو زیپ کن از قسمت مدیریت ضمیمه ها آپلودش کن .

saeedbase
پنج شنبه 23 آبان 1392, 23:19 عصر
آقا حبیب توی یاهو بهتون پی ام دادم اما ج ندادید . اینم کل فایل ها رو زیب کردم . تقدیم شما .
لینک دانلود .
http://mihanbit.com/download/5285aa8ac1677/ConsoleApplication14.zip

ordebehesht
پنج شنبه 23 آبان 1392, 23:25 عصر
کد رو میزاشتی راهت نبودی؟

ordebehesht
پنج شنبه 23 آبان 1392, 23:27 عصر
نه cpp کار نکردم

از این آخر برنامت استفاده کن
return 0;

saeedbase
پنج شنبه 23 آبان 1392, 23:30 عصر
داداشم کد همونی بو که خودتون دادید دیگه . من مشکلم اینه که چرا کامپایلر واسه یک ثانیه میاد و بعد میره ؟
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.IO.Ports;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello");
Console.ReadLine();
}
}
}

habibb
پنج شنبه 23 آبان 1392, 23:30 عصر
تو داری تو سی پلاس پلاس کار می کنی یا سی شارپ

habibb
پنج شنبه 23 آبان 1392, 23:35 عصر
توی سی پلاس پلاس اینجوریه


#include "stdafx.h"
#include <iostream>
int main()
{
system("pause");
}

saeedbase
پنج شنبه 23 آبان 1392, 23:36 عصر
با تشکر از همه شما عزیران مشکلم حل شد . من وقتی یک پروزه جدید رو می ساختم . مستقیم visual C++ رو انتخاب میکردم اما یه جا الان خوندم که گفت باید برای حل این مشکل اول other language رو انتخاب کنم و بهد c++ که الان مشکلم حل شد . فقط تفائت این دو گزینه چیه اساتید :لبخندساده:

saeedbase
پنج شنبه 23 آبان 1392, 23:39 عصر
داداشم مگه محیط c++ با C فرق میکنه ؟ یعنی نمیشه توی C++ برنامه C رو بنویسی ؟

habibb
پنج شنبه 23 آبان 1392, 23:39 عصر
توی سی شارپ هم این جوریه
اینم عکس خروجی که نگی اشتباهه:بامزه:

saeedbase
پنج شنبه 23 آبان 1392, 23:40 عصر
دوستان مشکلم حل نشد دوباره کامپایلر اومد رو رفت ؟ :ناراحت:

ordebehesht
پنج شنبه 23 آبان 1392, 23:40 عصر
نه فرق نداره محیط ویژالیش بمراتب خوبه من یه طمانی باهاسش کار می کردم 3 سال ژیش ولی ارزش داره یاد بگیری

saeedbase
پنج شنبه 23 آبان 1392, 23:44 عصر
دوستان من میخوام C++ رو یاد بگیرم . یعنی نمیشه توی C++ کدهای c رو قرار داد . بله کد شما درست هست آقا حبیب من الان توی C زدم کار میکنه اما توی C++ کامپایلر میاد و میره . اینم عکس که نگین دروغ میگم .
112818

saeedbase
پنج شنبه 23 آبان 1392, 23:46 عصر
دوستان من الان گیج شدم چرا وقتی یک برنامه مینوشتم و میخواستم اجرا کنم کامپایلر یک ثانیه میومد و میرفت اما توی C کد رو کامپایلر درست نشون میداد دلیلش چیه ؟

habibb
پنج شنبه 23 آبان 1392, 23:49 عصر
دوستان من میخوام C++ رو یاد بگیرم . یعنی نمیشه توی C++ کدهای c رو قرار داد . بله کد شما درست هست آقا حبیب من الان توی C زدم کار میکنه اما توی C++ کامپایلر میاد و میره . اینم عکس که نگین دروغ میگم .
112818
این که توش Using داره بهش می گن سی شارپ نگو سی

habibb
پنج شنبه 23 آبان 1392, 23:53 عصر
دوستان من میخوام C++ رو یاد بگیرم . یعنی نمیشه توی C++ کدهای c رو قرار داد . بله کد شما درست هست آقا حبیب من الان توی C زدم کار میکنه اما توی C++ کامپایلر میاد و میره . اینم عکس که نگین دروغ میگم .
112818

تو این محیط سی شارپ که دیگه مشکل نداری که هی غیب بشه
چون اینو استفاده کردی:خجالت:


Console.ReadLine();


می دونی یعنی چی ؟ یعنی .
کنسول صبر بده برای یک Enter

saeedbase
پنج شنبه 23 آبان 1392, 23:54 عصر
ممنونم آقا حبیب . من میخوام زبان C و C++ رو باهم تمرین کنم باید توی Visual Studio 2012 چه قسمتی رو انتخاب کنم که کامپایلر به درستی کار کنه ؟ من از حرفتون این جوری متوجه شدم که شما میگید C با C شارپ فرق میکنه ؟

saeedbase
پنج شنبه 23 آبان 1392, 23:55 عصر
دوستان من گیج شدم بخدا .

habibb
جمعه 24 آبان 1392, 00:00 صبح
همین #C سی شارپ رو کار کن C++‎ سختره

saeedbase
جمعه 24 آبان 1392, 00:05 صبح
آخه دوستان استادمون داره C++ تالیف مهندس عین الله جعفر نژاد قمی رو یادمون میده به اون خاطر میگه باید C++ کار کنید . بعد یه سوال خدمتتون داشتم برنامه های C++ رو میشه در C# نوشت ؟

habibb
جمعه 24 آبان 1392, 00:05 صبح
حالا می خواهی کدومش رو یاد بگیری سی پلاس پلاس یا سی شارپ:گیج:

habibb
جمعه 24 آبان 1392, 00:07 صبح
آخه دوستان استادمون داره C++ تالیف مهندس عین الله جعفر نژاد قمی رو یادمون میده به اون خاطر میگه باید C++ کار کنید . بعد یه سوال خدمتتون داشتم برنامه های C++ رو میشه در C# نوشت ؟

نمی شه چون ی کمی شکل کد هاش با هم فرق می کنه.

habibb
جمعه 24 آبان 1392, 00:09 صبح
مثلا توی سی پلاس پلاس این جوریه


#include "stdafx.h"
#include <iostream>
int main()
{
cout<<"hello";
system("pause");
}

habibb
جمعه 24 آبان 1392, 00:11 صبح
و توی سی شارپ این شکلیه

saeedbase
جمعه 24 آبان 1392, 00:11 صبح
دوست گرامی من میخوام C++ رو یاد بگیرم . واسه این بود تایپیک زدم و گفتم من وقتی یک برنامه توی C++ می نویسم کامپایلر زود میاد و میره . دوستان میشه برنامه های C رو توی C++ نوشت ؟ مشکلی نداره ؟

saeedbase
جمعه 24 آبان 1392, 00:16 صبح
دوستان گرامی . من توی Visual Studio 2012 وقتی میخوام یه برنامه C++ بسازم باید Visual C++ رو انتخاب کنم درسته ؟ و بعد از همین قسمت چندتا گزینه داره به نام های ART - CLR - General - MFC - Test - Win32
باید کدوم قسمت رو انتخاب کنم ؟ لطفا راهنمایی کنید .

habibb
جمعه 24 آبان 1392, 00:19 صبح
می دونی کجا تاپیک زدی اینجا تالار #C
سی شارپ

در ضمن c رو هم میشه در کامپایلر سی پلاس پلاس نوشت فقط هدرش رو باید معرفی کنه

این هدر سی پلاس پلاسه


#include <iostream>



اینم هدر سی



#include <stdio>

rahnema1
جمعه 24 آبان 1392, 00:19 صبح
یه سری دستورالعمل های ابتدایی واسه برنامه نویسی در ویژوال سی پلاس پلاس
برگرفته از سایت مایکروسافت:
http://msdn.microsoft.com/en-us/library/ms235629.aspx
برای ایجاد پروژه و اضافه کردن فایل cpp خودتان به آن این کار را بکنید
1.از منوی file گزینه new را انتخاب کرده سپس روی project کلیک کنید
2. در قسمت project types روی win32 و سپس روی win32 console application کلیک کنید
3. یک نام را برای پروژه تایپ کنید
به طور پیش فرض آن solution که پروژه درون آن قرار دارد همنام با پروژه است اما شما می توانید یک نام دیگر
را تایپ کنید. همچنین می توانید پروژه را در مکانی دیگر ذخیره کنید
روی OK کلیک کنید تا پروژه ایجاد شود
4.در پنجره Win32 Application Wizard روی next کلیک کرده سپس روی Solution Explorer کلیک کنید
5.اگر Solution Explorer نشان داده نشد از منوی view گزینه Solution Explorer را انتخاب کنید
6. حالا فایل cpp که کد را داخل آن نوشته اید را به این صورت به پروژه اضافه کنید
الف. در Solution Explorer روی فولدر Source Files راست کلیک کنید گزینه add را انتخاب کرده و بعد روی
NewItem کلیک کنید
ب.در لیست درختی و در قسمت Code روی (C++‎‎ File (.cpp کلیک کرده برای فایل یک نام را تایپ کنید و سپس روی
Add کلیک کنید
فایل cpp در فولدر Source Files که در Solution Explorer قرار دارد ظاهر می شود و فایل در ویرایشگر
ویژوال استادیو باز می شود
7. برنامه ای که نوشته اید یا می خواهید بنویسید را در آن بنویسید یا کپی و پیست کنید
8.فایل را save کنید
9.در منوی build روی گزینه build solution کلیک کنید
پنجره output اطلاعاتی را درباره فرایند compile نشان می دهد
10. در صورتی که برنامه خطا نداشت برای اجرا ی برنامه از منوی debug گزینه start without debugging کلیک
کنید

saeedbase
جمعه 24 آبان 1392, 00:20 صبح
دوستان من ویندوزم 64 بیتی 7 هست اما اینجا توی زیر منوی های Visual C++ نوشته یکی از گزینه ها Win32 ممکنه مشکل کامپایلر این باشه که 64 بیتی است ؟

saeedbase
جمعه 24 آبان 1392, 00:23 صبح
ممنونم آقای راهنما . یک از گزینه های win32 است یعنی باید ویندوز من 32 بیت باشه تا کامپایلر من موقع اجرا دستور مورد نظر واسه چند لحظه نیاد و بره ؟ آخه ویندوز من 64 بیت هست

saeedbase
جمعه 24 آبان 1392, 00:24 صبح
آقای راهنما منظور از Solution Explorer چیه ؟

habibb
جمعه 24 آبان 1392, 00:25 صبح
دوستان گرامی . من توی Visual Studio 2012 وقتی میخوام یه برنامه C++ بسازم باید Visual C++ رو انتخاب کنم درسته ؟ و بعد از همین قسمت چندتا گزینه داره به نام های ART - CLR - General - MFC - Test - Win32
باید کدوم قسمت رو انتخاب کنم ؟ لطفا راهنمایی کنید .

Win32............................................

habibb
جمعه 24 آبان 1392, 00:26 صبح
win32 Console Application

بعدش این:متعجب:

rahnema1
جمعه 24 آبان 1392, 00:32 صبح
یه کم با نرم افزار ور برو پیداش می کنی
این که برنامه متوقف نمیشه یه علت دیگه داره شما باید یه دستوری در آخر برنامه بذاری تا متوقف بشه
آخر برنامه این دستور رو بذار

system("PAUSE");

habibb
جمعه 24 آبان 1392, 00:33 صبح
بعدش next که زدی تیک empty project رو می زنی بعدش ی فایل Cpp رو ایجاد می کنی و شروع به کد نویسی می کنی

saeedbase
جمعه 24 آبان 1392, 00:37 صبح
اساتید محترم ممنون میشم من تازه وارد رو راهنمایی کنید

rahnema1
جمعه 24 آبان 1392, 00:39 صبح
مراحل رو که نوشته شده انجام بده با صبر و حصله و تکرار و تمرین درست میشه

habibb
جمعه 24 آبان 1392, 00:42 صبح
این کتاب رو دانلود کن همه چی رو گفته
http://www.jenab.persiangig.com/

saeedbase
جمعه 24 آبان 1392, 00:42 صبح
ممنونم دوستان گرامی فقط به عنوان آخرین سوال منظور از win32 Console Application اینه که این قسمت در ویندوز 32 بیتی اجرا میشه ؟

saeedbase
جمعه 24 آبان 1392, 00:44 صبح
متشکرم حبیب جان . تشکرم هم زدم

habibb
جمعه 24 آبان 1392, 00:49 صبح
اینو باید از سازندش بپرسی شاید اسمی قدیمی باشه ماله اون زمانی که 64 بیتی نیومده باشه
همین که ویژوال استادیو 64 بیتی نصب کردی کافیه و مشکلی پیش نمیات.
دیگه تو تالار Cپلاس پلاس تاپیک بزن.
در ضمن از استادتون هم سوال کن.نگذار حقوق مفتی بگیره.:چشمک:

saeedbase
جمعه 24 آبان 1392, 00:51 صبح
چشم حتما حبیب جان .

habibb
جمعه 24 آبان 1392, 00:54 صبح
دیگه خدا حافظ همه چی توی اون کتاب هست..............:بامزه:

saeedbase
جمعه 24 آبان 1392, 12:51 عصر
استاد حبیب خیلی ماهی . این کتابی که معرفی کردید واقعا فوق العادس . مشکل کامپایلر هم حل شد چون من وقتی یک برنامه را اجرا میکردم F5 میزدم و کامپایلر میومد و میرفت اما الان وقتی Ctrl + F5 رو میگیرم کامپایلر بدون هیچ مشکلی اجرا میشه . اجرت با امام حسین حبیب جان