لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
|Error in C++
2008-01-09, 07:35 PM,
ارسال : #1
|Error in C++
من وقتی که برنامه ی c++ را کامپایل می کنم . خطای زیر را می دهد
two.cpp:6:2: warning: no newline at end of file
البته برنامه به طور سالم و کامل کامپایل می شود. ولی می خواهم بدانم که این خطا به چه دلیلیه؟

این هم برنامه اش:
#include <iostream>
int main ()
{
std::cout << "hello world!";
return 0;
{
البته این جا چون راست به چپ است این طوری نشان می دهد. وگرنه من خودم درست نوشتم
نقل قول این ارسال در یک پاسخ
2008-01-09, 09:34 PM,
ارسال : #2
پاسخ: |Error in C++
اولا این یک خطا نیست. این یک هشدار است که کامپایلر به شما داده و می گوید "خط جدیدی بعد از خط آخر وجود ندارد" ممکن است از ویرایشگری باشد که با آن کار می کنید، منظورم نحوه save کردن و فرمت اونه!به هر حال چیزی نیست که زیاد نگران آن باشید.

موفق باشید.

We make the net work
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-01-09, 09:39 PM,
ارسال : #3
پاسخ: |Error in C++
بعد از علامت تعجب n\ بذار
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-01-11, 12:28 PM,
ارسال : #4
پاسخ: |Error in C++
بنده مم مثل ایشان این مشکل را دارم.
البته n\ را هم می گذارم ولی دوباره همین هشدار را می دهد. نمی فهمم کجای برنامه به این سادگی با استانداردها مغایرت دارد

سی‌تو را در فیس‌بوک | توییتر | گوگل‌پلاس دنبال کنید.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-01-11, 01:35 PM,
ارسال : #5
پاسخ: |Error in C++
ربطی به n\ بعد از علامت تعجب تو دستور cout نداره ... !
امتحان کنید اگه بعد از آخرین { یه ENTER بزنید باز هم همین مشکل را دارید .
من برنامه شما را copy و paste کردم و به صورت زیر کامپایل کردم ، بدون حتی یه کلمه اضافی خروجی داد .. !‌
کد :
$g++ -o test test.cpp
من با ویرایشگر vim برنامه رو ذخیره کردم .. !

موفق باشید .

برای آنکس که ایمان دارد ، نا ممکن وجود ندارد .
All things are possible to him that BELIVETH.
انجمن عمومی خراسان شمالی
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-01-11, 03:08 PM,
ارسال : #6
Re: پاسخ: |Error in C++
b.tavakkoli نویسنده :بنده مم مثل ایشان این مشکل را دارم.
البته n\ را هم می گذارم ولی دوباره همین هشدار را می دهد. نمی فهمم کجای برنامه به این سادگی با استانداردها مغایرت دارد

کد :
cout << "Hello, World!" << endl;

Value your freedom or you will lose it, teaches history.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-01-11, 03:31 PM,
ارسال : #7
پاسخ: Re: پاسخ: |Error in C++
نقل قول :نوشته:
بنده مم مثل ایشان این مشکل را دارم.
البته n\ را هم می گذارم ولی دوباره همین هشدار را می دهد. نمی فهمم کجای برنامه به این سادگی با استانداردها مغایرت دارد


کد:

cout << "Hello, World!" << endl;
خوب مشکل از یک حرکت بسیار ساده بود.
شما اگر و فقط اگر بعد از آخرین خط یک اینتر ناقابل بزنید دیگر هیچ مشکلی نخواهید داشت. فقط همین

سی‌تو را در فیس‌بوک | توییتر | گوگل‌پلاس دنبال کنید.
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-01-11, 03:50 PM,
ارسال : #8
پاسخ: Re: پاسخ: |Error in C++
سلام،

راستش من فکر می کنم این یکی از تنظیمات بعضی کامپایلرهای ++C هست که در صورتی که آخر فایل new line زده نشده بود یه warning بده. من تو eclipse با MinGW همین مسئله رو دیدم و یادم میاد که تو IDE یه تنظیمی داشت. اما معادل کدوم پارامتر خط دستور کامپایلر بود یادم نیست.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2008-01-11, 04:27 PM,
ارسال : #9
Re: پاسخ: Re: پاسخ: |Error in C++
sh_roohani نویسنده :سلام،

راستش من فکر می کنم این یکی از تنظیمات بعضی کامپایلرهای ++C هست که در صورتی که آخر فایل new line زده نشده بود یه warning بده. من تو eclipse با MinGW همین مسئله رو دیدم و یادم میاد که تو IDE یه تنظیمی داشت. اما معادل کدوم پارامتر خط دستور کامپایلر بود یادم نیست.

[ltr]
Newer versions of gcc have started emitting error and warning messages
that have embedded newlines. This is most unfortunate as
it makes it difficult to filter out unwanted bogus warnings
[/ltr]

<!-- m --><a class="postlink" href="http://gcc.gnu.org/ml/gcc-prs/2002-07/msg00510.html">http://gcc.gnu.org/ml/gcc-prs/2002-07/msg00510.html</a><!-- m -->

Value your freedom or you will lose it, teaches history.
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان