对于我的家庭作业,我被要求完成我以前的项目并将其从使用更改<stdio.h>
为<iostream>
。在此过程中,我遇到了很多错误,只是有点卡在一些特定的错误上。
就我的预处理器指令而言,我包括:
#include <iostream>
#include <iomanip>
#include <fstream>
我得到的错误代码指定了我的代码的特定行。我得到的反复出现的错误之一是:
error: expected primary-expression before âfloatâ
此错误来自以下几行:
void PrintAverages(ofstream &output, int tot_employees, float tot_payrate, float tot_reghrs,
float tot_ovthrs, float tot_gross, float tot_fed, float tot_state,
float tot_ssi, float tot_def, float tot_net)
{
output << reportfile, "\n\nAverages:" << tot_payrate / tot_employees <<
tot_reghrs / tot_employees << tot_gross / tot_employees <<
tot_fed / tot_employees << tot_ssi / tot_employees << tot_net / tot_employees <<
tot_ovthrs / tot_employees << tot_state / tot_employees << tot_def / tot_employees;
}
这是我的外部功能之一。错误代码与我的其他功能一起出现多次。我认为这个问题类似于导致这个问题的原因。如果有人可以帮助我指出正确的方向,那就太好了!
-德文