0

我有两个 c++ 文件,其中一个有一个带有函数声明的头文件。我试图从另一个 c++ 文件中调用该函数,但是我收到一条错误消息,提示“预期的构造函数、析构函数或类型转换之前 ';' 令牌”。

文件 1-

#include <iostream>
#include "fileTwo.h"
using namespace std;


int main()
{
    return 0;
}

someFunction();

文件 2-

#include <iostream>

using namespace std;

int someFunction()
{
    cout << "Hello" << endl;
    return 0;
}

文件 2 标题-

#ifndef FILETWO_H_INCLUDED
#define FILETWO_H_INCLUDED

int someFunction();

#endif // FILETWO_H_INCLUDED

注意文件2和文件2的头文件同名,fileTwo.cpp和fileTwo.h

4

1 回答 1

1

我正在尝试调用该函数

你应该这样做,然后:

int main()
{
    someFunction();
    return 0;
}

当您全局放置“调用”时,编译器需要一个定义或声明。

于 2020-12-24T03:33:05.130 回答