小编Sta*_*kun的帖子

如何修复“PCH 警告:标头不在文件范围内停止”

我已经按照我认为正确的方式设置了程序和头文件,但我不断收到标题中提到的错误。

我曾尝试寻找此问题的修复方法,其中大多数只是添加“;” 在头文件中的类定义之后。我已经尝试了几乎所有我能找到的修复方法,但结果相同。

这是标记错误的主程序:

#include <iostream>
#include <string>
#include <iomanip>
#include <fstream>
#include "computeGross.h"
#include "computeInsurance.h"
#include "Employee.h" /*<-----------------This is where the error flags*/
using namespace std;

int main()
{ }
Run Code Online (Sandbox Code Playgroud)

这是错误标记的头文件:

#ifndef EMPLOYEE_H
#define EMPLOYEE_H
#include <string>
using namespace std;

struct Employee
{
    string name;
    double rate;
    double hours;
    double insurance;
    double social;
    double stateTax;
    double fedTax;
    double netPay;
    double grossPay;
};

#endif
Run Code Online (Sandbox Code Playgroud)

c++ precompiled-headers visual-studio

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

precompiled-headers ×1

visual-studio ×1