失踪 ';' 在'使用'之前

rac*_*ach 9 c++

我使用以下代码获得此编译错误:

错误C2143:语法错误:缺少';' 在'使用'之前

#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
#include "s.h"

using namespace std;
Run Code Online (Sandbox Code Playgroud)

这怎么可能?怎么修好?

wkl*_*wkl 19

"s.h" 可能包含一个未以a终止的类声明 ;

当你包含一个标题时,C预处理器将替换标题的内容放入内联,所以如果你看一下s.h你可能会发现一些未被终止的内容;