当我把头文件放入函数时期望函数之前的初始声明符

时间:2010-12-18 03:36:37

标签: c++

出于某些原因,当我把头文件放入时,我得到这个错误:在“int”之前预期的init-declarator(或void)

主:

#include "header.h"


int main()
{
    char gender;
    float gpa;
    ifstream inData;
    ofstream outData;


    inData.open("./Ch7_Ex4Data.txt");
    outData.open("./Ch7_Ex4Dataout.txt");

    inData >> gender >> gpa;
    outData << gender << gpa << endl;


    inData.close();
    outData.close();

    system("PAUSE");
    return EXIT_SUCCESS;
}

其他功能:

#include "header.h"

void initialize (int& countFemale, int& countMale, float& sumFemaleGPA, float& sumMaleGPA)
{
            countFemale = 0;
            countMale = 0;
            sumFemaleGPA = 0;
            sumMaleGPA = 0;
}

头:

#ifndef header_h
#define header_h

#include <iostream>
#include <iomanip>
#include <fstream>
#include <cstring>
#include <cstdlib>

using namespace std;

void extern initialize(int&, int&, float&, float&)


#endif

1 个答案:

答案 0 :(得分:3)

initialize的声明中缺少分号。

void extern initialize(int&, int&, float&, float&);  // <---- here