GCC
|
2005-05-31, 10:33 PM,
ارسال : #1
|
|||
|
|||
GCC
سلام
ببخشید لطفآ ببینید این برنامه اشگالش چیه که gccاز header و اکثر خطوط ایراد میکیره با تشکر (تازه کار) #include<iostream.h> #include<iomanip.h> main() { const int frequencysize=11; int s=1,frequency[frequencysize]={0}; char n,c='1'; cout << "wellcome to iranianblueboy programing" << endl <<endl ; link: while (c !='0' ) { cout << "enter number"<<s<<":" ; s++; cin >> n ; c='n'; switch( n ) { case '1': ++frequency[n]; break; case '2': ++frequency[n]; break; case '3': ++frequency[n]; break; case '4': ++frequency[n]; break; case '5': ++frequency[n]; break; case '6': ++frequency[n]; break; case '7': ++frequency[n]; break; case '8': ++frequency[n]; break; case '9': ++frequency[n]; break; case '10': ++frequency[n]; break; default: goto link; } } cout <<"rating" << setw(17) <<"frequency" <<endl; for ( int rating =1 ; rating < frequencysize; rating++ ) cout << setw(6) << rating << setw(17) << frequency[rating] <<endl; cout <<"rating" << setw(17) <<"histogram" <<endl; for ( int count =1 ; count < frequencysize; count++ ){ cout << setw(6) << count <<setw(17) ; for (int j=0; j<frequency[count] ; j++) cout << '*' ; cout << endl ;} hang: goto hang ; return 0; } [/quote][/code][/url][/list] |
|||
2005-06-01, 02:08 AM,
ارسال : #2
|
|||
|
|||
اشکال از خود برنامه هست٬ اینم اصلاح شدش:
فقط کد شما چندتا ایراد اساسی داره که من دستی بهشون نزدم... [ltr] کد : #include <iostream> [ltr]"We all know Linux is great...it does infinite loops in 5 seconds" :mrgreen: --Linux Torvalds Superiority of Linux[/ltr] |
|||
2005-06-01, 10:45 PM,
ارسال : #3
|
|||
|
|||
[ltr]
کد : #include <iostream> هر کسی ممکنه یادش بره Login کنه :wink: اکنون در ubuntu.ir با نام کاربری nixoeen فعال هستم. وبسایت شخصی من |
|||
2005-06-01, 11:25 PM,
ارسال : #4
|
|||
|
|||
gcc
ببخشید
using std: برای چی هست و چرا با اینکه iostream را includeکردم ولی error میده که coutتعریف نشده با تشکر فراوان |
|||
2005-06-03, 08:52 AM,
ارسال : #5
|
|||
|
|||
ببخشید این errorدر حالی که include<iostream.h>
شده برای چی هست error: `cout' undeclared (first use this function) |
|||
2005-06-03, 04:39 PM,
ارسال : #6
|
|||
|
|||
لطفا یکی از اساتید جواب من رو هم بدن
error: `cout' undeclared (first use this function |
|||
2005-06-03, 09:31 PM,
ارسال : #7
|
|||
|
|||
لینوکس از هدرهای استاندارد و انسی پشتیبانی می کنه .دقیقا نمی دونم ولی فکر می کنم iostream از این دسته نیست.البته شاید اشتباه کنم.برو بخش لینوکس و برنامه نویسی
header فایلها در لینوکس .شاید مفید باشه. |
|||
2005-06-04, 12:17 AM,
ارسال : #8
|
|||
|
|||
دستور cout در class ای به نام std قرار داره بنابراین باید بنویسید std::cout بجای cout خالی.
حتی endl هم در همون class هستش. ولی حالا برای اینکه نخوای همه جا این std رو بنویسی کافیه اول برنامت این رو بنویسی. using namespace std; چون std از پرکاربردترین class ها هستش اکثرا این رو اول برنامه های ++C میبینی. اکنون در ubuntu.ir با نام کاربری nixoeen فعال هستم. وبسایت شخصی من |
|||
2005-06-04, 12:33 AM,
ارسال : #9
|
|||
|
|||
استاندارد انسی میگه دیگه از iostream.h استفاده نکنید بلکه از iostream (یعنی بدون h.) استفاده کنید.این رو برای تمام هدر های revision شده میگه.
|
|||
2005-06-04, 12:54 AM,
ارسال : #10
|
|||
|
|||
منusing std;را در bolrland استفاده نمیکنم و برنامه درست کار میکن
چرا در g++ باید این کار را بکنم |
|||
2011-12-15, 08:21 PM,
ارسال : #11
|
|||
|
|||
Re: GCC
چون ++G دقیقا مطابق استاندارد ANSI است ولی کامپایلر بورلند این طور نیست.
تجربه بهترين آموزگار است بی تو من و پنجره های بسته... |
|||
2012-02-13, 05:04 PM,
ارسال : #12
|
|||
|
|||
Re: GCC
نقل قول :دستور cout در class ای به نام std قرار داره بنابراین باید بنویسید std::cout بجای cout خالی. سلام قابل ذکره که std کلاس نیست و namespace هست و شما با اجرای کد using namespace مجاز به استفاده مستقیم از یک namespace میشید |
|||
2012-12-27, 09:34 PM,
ارسال : #13
|
|||
|
|||
Re: GCC
سلام
بعداز اجرای ی برنامه به زبان سی بادستور gcc. برا اجرای خروجی error زیر رو میده. در حالی که سورسم ایرادی نداره؟ Segmentation fault IaIm |
|||
|