首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

Linux下为什么C++程序的结尾要空一行?解决办法

2012-03-03 
Linux下为什么C++程序的结尾要空一行?Linux下为什么C++程序的结尾要空一行,否则编译会有警告呢?[解决办法]

Linux下为什么C++程序的结尾要空一行?
Linux下为什么C++程序的结尾要空一行,否则编译会有警告呢?

[解决办法]
这是因为你的程序是从windows下copy过来的,末尾有\r.
[解决办法]
这是标准C的要求
[解决办法]
一个cpp文件包含多个头文件时,按照文件内容展开。如果没有回车,就可能将两行拼做一行,不过这已成为历史了
[解决办法]
这是历史遗留问题。
BS最早开发的CFront程序有一个bug,如果最后一行不是空行,会死循环。后来别人移植CFront的时候,为了兼容,照原样做,不管是bug还是特性,都原样移植。
[解决办法]
hyg2008(蓝色雨) 是正解.在Windows下,回车换行是:\r\n,Linux下是:\n

热点排行