禁用语言扩展,#ifnf失败

时间:2012-08-09 11:30:53

标签: visual-c++ pragma precompiled-headers

这个问题涉及Visual Studio C ++ 2010.如果我禁用语言扩展,即使是最简单的玩具程序,当我包含一个空的.h文件时,也会收到“意外的文件结尾”错误。似乎问题在于#ifndef HEADER_THING技巧,因为它不包括两次标题。如果省略,错误消息就会消失。

1 个答案:

答案 0 :(得分:2)

我通过谷歌搜索找到了它。这是VC ++ 2010中的一个错误。解决方法是在头文件末尾的每个#endif之后添加换行符。

http://connect.microsoft.com/VisualStudio/feedback/details/728179/unexpected-unexpected-end-of-file-found-found