سلام کامپایلر من codeblocks . وقتی کلاس تعریف میکنم مثلا کلاس Acount این خطا رو میده: C:\Users\Milad\Desktop\test\src\Acount.cpp|1|error : Acount.h: No such file or directory|
علت چیه ؟
Printable View
سلام کامپایلر من codeblocks . وقتی کلاس تعریف میکنم مثلا کلاس Acount این خطا رو میده: C:\Users\Milad\Desktop\test\src\Acount.cpp|1|error : Acount.h: No such file or directory|
علت چیه ؟
سلام
برای C++ من مدتها از کامپایلر g++ استفاده کردم
خوبه
محیط برنامه نویسیش هم Dev c ++ خوبه
کافیه سرچ کنی devcpp به راحتی میتونی دانلود کنی و استفاده کنی
موفق باشید
سلام.
دوستان چه مدت طول میکشه زبان C رو کامل یاد گرفت؟
چه کتابی معرفی میکنید؟
هم فارسی هم زبان اصلی.
مرسی.
**من یه پیش زمینه ای از C و C++ دارم، توی دانشگاه پاس کردم.**
سلام
مدرنترین کامپایلری که برای سی++ وجود داره به نحوی که ورژن C++11 رو هم ساپورت کنه .چیه ؟
واینکه g++ , gcc رو میشه در ویندوز استفاده کرد.
سلام
با توجه به comiler های موجود می شه انتظار داشت که Visual c از بقیه موارد Update تر باشه. در مورد gcc در Windows هم می توانید از Mingw استفاده کنید . اما اصلا نباید انتظار داشته باشید که هما نطور که در محیط Linux و یا Unix کار می کنه در Windows هم کار کنه و معمولا برای انتقال برنامه های نوشته شده در محیط Linux به محیط Windows ازش استفاده می شه.
فکر کنم اکثر نوشته ها و مشخصات کمپایلر های نوشته شده در این تایپیک خیلی قدیمی شده است. و کاربران تازه کار را ممکن است گیج کند.
با توجه به اینکه احتمالا کسانی که می خواهند با زبان سی شروع کنند از این تایپیک ممکن است استفاده کنند
پیشنهاد می کنم مطالب در مورد انواع کمپایلرهای سی و جایگاه هر یک دوباره نویسی شوند در یک تایپیک جدید و این تایپیک از حالت مهم خارج شود.
نظر شخصی بنده این هستش که بهتره از gcc استفاده بشه؛
و اما cl شما میتونید با استفاده از دستور زیر فایل C یا C++ خودتون رو کامپایل کنید:
Microsoft C/C++ optimizing compiler
cl "C:\your_file.c"
یا با این command میتونید فایل DLL تولید کنید:
cl /LD "C:\your_file.c"
GCC
کامپایل کردن فایل C یا C++:
gcc -Wall -o output.exe C:\output.c
من با اکثر IDEا کار کردم به نظر من
اول - تجاری ویژال استدیو
دوم - اوپن سورسه ( Code::Blocks)
سلام میشه ویژوال استدیو بهم معرفی کنید که تو ویندوز سون نصب بشه خواهشا 2006 باشه چون تو دانشگاه با اون کار میکنیم
ببخشید که اینجا پست دادم نخواستم تاپیک جدیدی بزنم هرکی داره لینکشو بده چون من ترم اولم هم ویژوال بیسیک دارم و هم سی پلاس پلاس و این ورژن تا جای که من میدونم تو xp فقط نصب میشه
چطور میشه در نرم افزار eclipse از کدهای برنامه فایل exe. تولید کرد. اکثر کامپایلرهای سی خودشون این فایلو ایجاد میکنن.
سلام.
من از کامپایلر codeblocks 10.05 برای کدنویسی استفاده میکنم ولی بعضی وقت ها نمی تونم کدهامو اجرا کنم ... مثلا به ofstream و ... ( کل کدهایی که برای فایل استفاده میکنم ) گیر میده و نمیذاره برنامه اجرا بشه ( منظورم اینه که کد هارو نمیشناسه )
چکار کنم ؟
سوال
چرا turbo C++ در ویندوز 7 نمیاد ؟
شما کامپایلری میشناسین که در ویندوز 7 اجرا بشه؟
ویژوال استدیو رو سیستمم نصبه میخوام برنامه هایی با سی و سیپلاس بنویسم قبلا با بورلند کار میکردم.
واسه اینکه ویژوال استدیو مثلا با زدن یه کلمه بقیشو میاره و راهنمایی واسه توابع داره از اون استفاده میخوام بکنم.
آیا فرقی میکنه بین کدی که تو بورلند مینوشتم با اینجا؟ اگه نخوام از کتابخونه خاص ویژوال استدیو استفاده کنم و فقط سی و سی پلاس باشه چی؟ مثلا برنامه های پروزه رو که استاد میگه مثلا برنامه ای با سی بنویسس که....
میشه با ویژوال استدیو(ویژوال سی پلاس نوشت)؟
فرقشون چیه؟
سلام
چه طوری باید vC++ 2010 رو برای نوشتن برنامه با زبان c آماده کرد؟
دوست عزیز لطف کن سوالتو یه بار اینجا پرسیدی دیگه نری یه جا دیگه بپرسی.
مثلا الان چرا رفتی دوباره همینو اینجا پرسیدی؟
https://barnamenevis.org/showthread.p...16#post1801216
سلام این کامپایلر های زبان c مشکلی با ++c ندارن؟یعنی همون بازده رو دارن؟
سلام
من برای کتاب C++ دایتل دایتل رو دارم میخونم ولی با هیچ نرم افزاری نمیتونم برنامه هاش رو بنویسم، با dev cpp هم نتونستم در ضمن از ویندوز 8 ، 64 بیتی استفاده میکنم،ممنون میشم از دوستان راهنمایی کنن،با turbo c هم نشد :اشتباه:
gcc کلا از لحاض استانداردای C++ از MSVC بهتره
و براش چندین و چندتا ide نوشتن
سلام
من برنامه اکلیپس رو نصب کردم(برای زبان برنامه نیسی c/C++)و بعد هم cdt رو ریختم داخلش و بعد هم کامپیلیر cygwin نصب کردم
حالا از کجا باید بفهمم که هم cdt درست ریختم داخلش هم cygwin درست نصب کردم
کسی آموزش اولیه ساخت یک پروزه c در اکلیپس رو هم نداره
:متفکر::متفکر::متفکر::متفکر:: تفکر:
من اول کدو تو desktop توی Notepad با پسوند cpp ذخیره کردم, بعد اینکارو انجام دادم, میشه راهنماییم کنید؟
--<<All Program -->microsoft Visual --> visual Studio tools --> visual Studio command prompmt
cl filename.cpp
رو که میزنم این erroro میده!
fatal error C1083: cannot open source file: filename.cpp: No such file or
directory
ببخشید دوستان میخاستم بدونم آیا کامیالرهای زبان C و ++C یکی هستند یعنی مثلا در Borland ++C میشه دستورات C را نوشت؟ آخه سیستم عامل من سون 64 بیت هستش و نرم افزار برلند سی پلاس لاس رو نسب کردم ولی دستوزات زبان سی رو درش اجرا میکنم. ولی خروجی هیچی رو نشون نمیده. میشه کمکم کنید؟ خیلی مهم و فوریه
7- یک IDE قدرتمند با نام Eclipse CDT برای همه سیستم عامل ها.
( کامپایلر آن gcc است )
http://www.eclipse.org/cdt/
سلام
یه سوال داشتم
ببینم بین نسخه جاوا و ++C فرقی داره یا اینکه هر دو توی یک برنامه قابل اجراست؟
منظورم اینه که با همون eclipse که جاوا می نویسیم با همون هم می ++C نوشت یا نه ؟!
با تشکر
جهت تکمیل توضیحات دوستان در رابطه با انواع کامپایلر ها منم این رو اضافه کنم تا تکمیل تر بشه.
کامپایلر Clang که از clang++ استفاده میکنه کامپایلر قدرتمندی برای سیستم عامل Mac OS X و مرتبط با آن می باشد.
http://clang.llvm.org/get_started.html
سلام.
من دارم C++ رو با کتاب دیتل یاد میگیرم. برنامه هاش رو توی borland C++ مینویسم درست run میشه.
اما وقتی با visula studio 2008 یا 2010 مینویسم اررور میده.
مثلا به cout گیر میده. میگه undeclared.
#include"stdafx.h"
#include<iostream>
#include<conio.h>
main()
{
int x,y;
cout<< "enter 2 number";
cin>> x >>y;
if (x==y)
cout<< "Mosavi";
if (x!=y)
cout<< "Mokhalef"<<endl;
getch();
return 0;
}
دوستان من از زبان سی چیزی نمیدونم یک سی دی شامل زبانهای مختلف خریدم در قسمت c و C++ چندین فولدر داره که شامل Borland C++ 5.02 و Borland Turbo C++ 4.5و BorlandC.31 و C2C-pro C-compiler PIC & Scenix 3.12e و Database C for dos و Database C for windowsو MS CC++ v7.0 و چند تای دیگه هست کدوم رو نصب کنم ؟ در قسمت نصب گفته آن زبانهای برنامه نویسی که فایلی برای نصب تحت ویندوز ندارند فولدر انها را در هارد دیسک کپی کنید سپس از طریق command prompt به آنها دسترسی پیدا کنید می خواستم بدونم زبان سی این فایل تحت ویندوز را داره ؟ ممکنهDatabase C for windows همین فایل برای نصب تحت ویندوز باشه ؟
یه سوال دارم
یعنی هر ide با کامپایلر مخصوص خودش کار میکته؟
مگه زبان ها یکی نیستن؟
من چنین قانونی در هیچیک از IDE ها به جز VS ندیدم ! مسلما MSVC یکی از بهترین کامپایلرهاست بنابراین نیازی هم نمیبینیم که از کامپایلرهای دیگه ای استفاده بشه.
در رابطه با IDE های دیگه به جز VS قابلیت استفاده از هر کامپایلری تقریبا وجود دارد.
زبان یکی هست ولی متفاوت بودن کامپایلر بعضا باعث میشه شما تغییرات جزئی در کد هاتون بدین ! حالا اینکه از چه کامپایلری استفاده میکنید به سلیقه خودتون بستگی داره ولی باید به اینم توجه کنید که هرچقدر کامپایلرتون جدیدتر و قدرتمند تر از بقیه باشه از حداکثر قابلیت های زبان C/C++ میتونید استفاده کنید.
سلام.
کسی میتونه لینک دانلود intel C++ compiler for android رو بده؟
سلام با برنامه ي code blocks اشنايي داريد ميخواهم كمكم كنيد لطفا
nilofarghiyasi73@yahoo.com
سلام دوستان این برنامه یه چه زبانی نوشته شده و چجوری میشه کامپایلش کرد من با dev C++ کامپایل کردم کلی ارور داد<br>خیلی برام مهمه<br>مرسی <br>https://raw.githubusercontent.com/Ji...Pro/WoWPro.lua
سلام دوستان
من میخوام محل قرار گیری متغییر ها و مقادیرشون رو تو حافظه ببینم اینکه مثلا int a =2; چند بایت اشغال کردن و...
حالا تو VC++ این امکان پذیر هست تو IDE های دیگه هم همینطور اما من از codeblock استفاده میکنم و نمیتونم این رو ببینم خواستم دوستان در این زمینه راهنمایی کنن
سلام دوستان خوبين خسته نباشيد من برنامه ايي با C++ مي خوام بنويسم كه دو آرايه رو جمع و حاصل جمع رو در آرايه سومي بريزد
لطفا كمك كنيد.
سلام
من میخوام از کامپابلر eclipse برای برنامه نویسی C استفاده کنم، MinGW و CDT رو نصب کردم اما یه مشکلی دارم! برنامه ساذه ای مثل hello word راحت اجرا میشه ولی همین که از دستور scanf استفاده میکنم برنامه دیگه اصلا اجرا نمیشه وقتی هم که این دستورو پاک میکنم همین که دکمه Run میزنم error میده!
ممنون میشم اگه راهنماییم کنین!
"d - Debug": The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler.
Probably the toolchain path within the compiler options is not setup correctly?! (Do you have a compiler installed?)
Goto "Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup.
Skipping...
"e - Debug": The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler.
Probably the toolchain path within the compiler options is not setup correctly?! (Do you have a compiler installed?)
Goto "Settings->Compiler...->Global compiler settings->GNU GCC Compiler->Toolchain executables" and fix the compiler's setup.
Skipping...
Nothing to be done (all items are up-to-date).
سلام دوستان
من وقتی میخوام برنامه ای ک نوشتم اجرا کنم این ارور رومیده
میشه لطف کنین کمک کنین؟/
ممنون
سال 1381 بود که کتاب C گام به گام رو به صورت خودخوان خوندم.
متاسفانه توی کتاب به صورت واضح و شفاف اشاره ای به محیط برنامه نویسی نشده.
واسه همین نتونسم به صورت عملی برنامه نوسی C رو انجام بدم و فقط چند تا برنامه ساده روی کاغذ نوشتم.
بنابراین اون زمون بی خیالش شدم!
ولی الان دوباره به سرم زده که زبان C رو یاد بگیرم!
در طی دو روز گذشته سخت مشغول پیدا کردن یه محیط مناسب برای نوشتن برنامه و کامپایل کردنش بودم که در اینجا نتیجه بررسی هام رو مینویسم شاید به درد یه نفر بخوره :
بهترین محیط برای برنامه نویسی و کامپایل کردن برنامه C (بدون درگیر شدن با محیط های ++C) اینا هستن :
1. Borland Turbo C -- تحت داس -- 1989 -- v2.01
2. Microsoft Quick C -- تحت داس -- 1990 -- v2.51
3. Microsoft Quick C -- تحت ویندوز -- 1991 -- v1.0
برای اجرای این برنامه ها چند تا روش وجود داره که به طور مختصر توضیح میدم :
روش اول :
روش اصولی اجرای این برنامه ها این هست که سیستم عامل داس رو نصب بکنین و بعد این برنامه ها رو داخلش نصب بکنین!
آخرین نسخه رسمی داس 6.22 هست که از طریق فلاپی دیسک باید نصب بشه!
برنامه ها هم باید از طریق فلاپی دیسک نصب بشن!
برای رایت کردن فایل امیج فلاپی ها میتونین از برنامه winimg استفاده بکنین.
روش دوم :
استفاده از فلاپی کاملا منسوخ شده بنابراین ممکنه که روش اول رو نتونین انجام بدین.
یه ورژن غیر رسمی از داس وجود داره که برای نصب کردن نیازی به فلاپی نداره و مستقیم میشه از روی سی دی روی کامپیوتر نصب کرد : China DOS Union v7.1
برای رایت کردن فایل iso روی سی دی میتونین از برنامه ImgBurn استفاده بکنین.
با استفاده از برنامه winimg میتونین محتویات فایل امیج توربو سی رو در بیارین.
برنامه توربو سی روی چند تا فلاپی قرار داره ولی بعد از استخراج، باید فایل های ستاپ رو با هم مخلوط بکنین و توی یک پوشه جمع بکنین.
با استفاده از Hiren's Boot CD کامپیوتری که روش قبلا داس نصب کردین رو با Mini windows XP بالا بیارین.
با استفاده از یه فلش مموری فایل های ستاپ توربو سی رو به داخل ریشه یکی از درایو های خالی انتقال بدین.
از طریق محیط داس نرم افزار توربو سی رو نصب بکین.
با همین روش میتونین نرم افزار کوئیک سی رو هم نصب بکنین.
روش سوم :
دو تا روش قبلی مشکلات خاص خودشون رو دارن بنابراین شاید بخواهین روی ویندوز نصب بکنین.
برنامه DosBox رو دانلود و نصب بکنین.
با استفاده از برنامه winimg میتونین محتویات فایل امیج توربو سی رو در بیارین.
برنامه توربو سی روی چند تا فلاپی قرار داره ولی بعد از استخراج، باید فایل های ستاپ رو با هم مخلوط بکنین و توی پوشه C:\TCsetup جمع بکنین.
بعد از اجرای داس باکس دستورات زیر رو واسه نصب برنامه توربو سی به ترتیب وارد بکنین :
Z:>mount c c:\
Z:>mount a c:\TCsetup
Z:>a:
A:>install.exe
و برای نصب برنامه کوئیک سی :
Z:>mount c c:\
Z:>mount a c:\QCsetup
Z:>a:
A:>setup.exe
روش چهارم :
روش قبلی ممکنه که روی ویندوزهای جدیدتر کار نکنه واسه همین شاید این روش کمک بکنه.
برنامه VirtualBox رو دانلود و نصب بکنین.
سیستم عامل MS-DOS v6.22 رو دانلود بکنین و داخل برنامه ویرچوآل باکس نصب بکنین.
دقت بکنین امیج فلاپی دیسک رو مستقیم میتونین به برنامه ویرچوآل باکس لود بکنین.
برنامه های توربو سی و کوئیک سی رو هم به همین ترتیب میتونین نصب بکنین.
روش پنجم :
کار کردن با برنامه های تحت داس تا حدودی سخت و خسته کننده هست.
خوشبختانه یه ورژن کوئیک سی برای ویندوز وجود داره.
برنامه VirtualBox رو دانلود و نصب بکنین.
سیستم عامل Windows XP رو داخل ویرچوآل باکس نصب بکنین.
از قسمت تنظیمات (storage) فلاپی درایو مجازی رو فعال بکنین.
امیج فلاپی دیسک کوئیک سی رو داخل فلاپی درایو مجازی قرار بدین و نصب بکنین.
تذکر 1 : بین روش ها و برنامه هایی که تست کردم، شخصا بهترین نتیجه رو از روش سوم و برنامه Borland Turbo C گرفتم.
تذکر 2 : اگه در نرم افزار Quick C در هنگام کامپایل کردن ارور cannot open include file 'stdio.h' بده، از یکی از روش های زیر استفاده بکنین :
روش یک : توی محیط داس این دستور رو وارد بکنین : Set include=C:\QC25\INCLUDE
روش دو : باید مسیر دقیق فایل های هدر مشخص بشه. مثال : #include <D:\QC\STDIO.H>
روش ششم :
دو تا محیط ++C پیدا کردم که واسه C هم میشه استفاده کرد.
هر دوشون رو روی ویندوز ایکس پی تست کردم و به خوبی کار میکنن :
1. Borland C++ V5.02
2. Microsoft Visual C++ 6.0
تذکر 1 : اگه زبان انگلیسیتون قوی باشه میتونین از Help برنامه Microsoft Visual C++ 6.0 استفاده بکنین. برای این کار MSDN Library October 2001 رو باید دانلود و به صورت جداگانه نصب بکنین. برای استفاده از Help کافیه دستور مورد نظر خودتون رو داخل برنامه تایپ بکنین و بعد هایلایتش بکنین و دکمه F1 رو بزنین.
تذکر 2 : لینک دانلود مطمئنی واسه این برنامه ها پیدا نکردم ولی بهترین روش جستجوی گوگل هست.
روش هفتم (مناسب ویندوز xp) :
فکر میکنم بالاخره بعد از مدت ها چیزی که دنبالش بودم رو پیدا کردم!
بقیه روش های بالا رو بی خیال بشین و از همین استفاده بکنین :
Visual C++ 2005 Express Edition
مزایا :
واسه C و ++C میشه ازش استفاده کرد.
به همراه MSDN 2005 هست. (داخل برنامه دستور رو های لایت بکنین و کلید F1 رو بزنین)
استفاده از دیباگرش بسیار ساده و کارآمد هست.
نیازی به هیچ گونه کرک نداره چون کاملا رایگان هست! (دم مایکروسافت گرم)
روی Windows XP به خوبی نصب و اجرا میشه.
حجم بسیار مناسبی داره. (463MB)
ظاهرا این آخرین ورژنی هست که به صورت مستقل و انحصاری واسه ++C و C ارائه شده.
نسخه های جدیدتر Visual Studio حجم خیلی بالایی دارن چون شامل چندین زبان برنامه نویسی هستن.
اینم یه آموزش تصویری سریع واسه استفاده از این برنامه عالی
نکته : برای نصب روی windows 7 باید دو تا پچ زیر به ترتیب نصب بشن :
Microsoft® Visual Studio® 2005 Team Suite Service Pack 1
Visual Studio 2005 Service Pack 1 Update for Windows Vista
روش هشتم (مناسب ویندوزهای جدید) :
اگه از ویندوزهای جدید مثل ویندوز 7 یا 8 یا 10 استفاده میکنین از یکی از این دو تا استفاده بکنین :
1. Code::Blocks
2. Dev-C++
سلام
بعد از include ها از دستو زیر استفاده کن مشکلت حل میشه
using namespace std;
سلام و عرض ادب
من تازه میخوام زبان سی را بخوانم. همین شروع کار به مشکل بر خوردم . نمیخواهم همین زودی ترک آموزش کنم لطفا کمکم کنید
من زبان سی رو توی ویژوال ستدیو 2015 مینویسم اما ویژوال ستدیو پیام اشتباه میده
// this program will take the dimensions form the user and count the value of the box
#include<stdio.h>
int main(void)
{
int height, length, width, volume;
printf("Inter height of the box\n");
scanf("%d", &height);
printf("Inter lenght of the box now\n");
scanf("%d", length);
printf("And now width\n");
scanf("%d", width);
volume = height * length * width;
printf("The value is \n %d", volume);
getch();
return 0;
}
و اروری که برنامه بهم میده اینه
Run-Time Check Failure #3 - The variable 'length' is being used without being initialized.
~~~~~~~~~~~
بهتره برای سؤالاتتون تاپيک جديد ايجاد کنيد تا پاک نشه.
شما ميبايست اشاره گر متغير رو تو تابع scanf بفرستيد پس يه & بايد قبل length و width بذاريد
[QUOTE=javarta;1718306]من با اکثر IDEا کار کردم به نظر من
اول - تجاری ویژال استدیو
دوم - اوپن سورسه ( Code::Blocks)[/QU
من هم با نظر این دوستمون موافقم. Code::Block هم اپن سورسه و هم روی سیستم عاملهای متنوعی قابل احرا است . نسخه ویندوز و لینوکس داره و هم سبکه. کل پکش 100 مگه.
البته من از Code::Block به عنوان گزینه اول استفاده میکنم. هرچند Notepad++ هم گزینه خوبی به عنوان IDE میباشد. اکثر زبانها رو ساپورت میکنه و AutoComplet میباشد. در ضمن برای کامپایل هم پلاگین داره و میتوانید بدون کامند پرومپت کامپایل کنید. ولی در نهایت عادت شما تعیین کننده است. ویژوال استادیو از نظر من کمی سنگینه و به نوعی چون خیلی ویژوال شده فرد رو ضعیف و تنبل میکنه. ولی در محیط های دیگه فرد مجبوره سینتکس درست رو یاد بگیره و اگر روزی مجبور بشه با VS کار کنه سختش نیست ولی بر عکسش خیلی سخته. به عبارتی شما اگر کامپایلر رو داشته باشید با ادیتور تکست معمولی هم کارتون را میفته. من C# رو از اول سعی کردم با همین روش یاد بگیرم و الان خیلی راحت ترم هر چند اولش سخت بود مخصوصا موقع دیباگ کردن. در ضمن من آموزشهای چند سایت معتبر رو که دیدم در مورد Cpp-C#-C-ASP (مثل cbtnuget) از همین Code::Block و یا NotePad ویندوز استفاده میکردن. مخصوصا برای تدریس این روش بهتره.
http://sourceforge.net/projects/dev-...use_mirror=kaz
از این لینک یک کامپایلر خوب رو با حجم 8 مگا بایت دانلودکنید.
اون ورژن قدیمی هست.
ورژن جدیدترش (v5.11) رو میتونی از اینجا دانلود بکنی.
با سلام
یه سوال درمورد کامپایلربر لند داشتم...وقتی برنامه رو می نویسم بعداز زدنrunاون صفحه سیاه که برنامه رو اجرا میکنه خیلی سریع ناپدید میشه
یعنی به محض اینکه نتیجه رو نشون میده میره ومن نمی تونم نتیجه رو ببینم خواهشا راهنمایی کنید
بعد از اجرا شدن دکمه Alt + F5 بزنی نشون میده.
ولی پیشنهاد میکنم که از Microsoft Visual C++ 2005 Express Edition استفاده بکنی پشیمون نمیشی. چند تا پست بالاتر در موردش توضیح کامل دادم.
یک کتاب خوب در زمینه C++ برای شما عزیزان ارسال می کنم