Visual studio 2008 visualc&x2B+;在文件末尾插入换行符的设置 在编译跨平台的C++代码时,如果.cp或.h文件在其结尾没有换行符,则g++会引发编译器错误。是否有visual studio设置可以自动执行此操作?

Visual studio 2008 visualc&x2B+;在文件末尾插入换行符的设置 在编译跨平台的C++代码时,如果.cp或.h文件在其结尾没有换行符,则g++会引发编译器错误。是否有visual studio设置可以自动执行此操作?,visual-studio-2008,visual-c++,g++,Visual Studio 2008,Visual C++,G++,否。为什么不在开始处理文件时在结尾处省略几行呢?您可以使用visual Assist之类的插件或其他工具创建代码模板,在文件结尾处添加换行符,以及页眉保护和这样。哈哈哈,差不多5年过去了,现在还不可能开箱即用……@nevelis可能是编译器的问题吧?@flamingo编译器和格式有什么关系???@nevelis没有。但是,当文件没有换行符时,为什么会抛出错误呢?这就是我的意思。@flamingo一个预处理器获取一个文件并逐字包含它。如果文件底部没有换行符,则有可能正在处理的下一个文件的第一行被粘

否。为什么不在开始处理文件时在结尾处省略几行呢?

您可以使用visual Assist之类的插件或其他工具创建代码模板,在文件结尾处添加换行符,以及页眉保护和这样。

哈哈哈,差不多5年过去了,现在还不可能开箱即用……@nevelis可能是编译器的问题吧?@flamingo编译器和格式有什么关系???@nevelis没有。但是,当文件没有换行符时,为什么会抛出错误呢?这就是我的意思。@flamingo一个预处理器获取一个文件并逐字包含它。如果文件底部没有换行符,则有可能正在处理的下一个文件的第一行被粘到上一个文件的最后一行。GCC&VS解决了这个问题,但较旧的编译器并没有那么健壮,所以跨平台代码应该能够处理这个问题。此警告有助于防止您编写在旧编译器上无法运行的代码。除了Notepad&VS之外,我能想到的每个文本编辑器都会在保存时在每个文件的末尾添加或配置为添加一个换行:)