CPP从另一个.cpp文件调用函数

时间:2019-11-25 22:25:28

标签: c++ function

我有3个文件。

main.cpp

#include <iostream>
#include "function.h"

using namespace std;

int main() {
    abc();

    return 0;
}

第二个是function.h

#pragma once
#include <iostream>

void abc();

最后一个是function.cpp

#include "function.h"

void abc() {
    std::cout << "ABC!" << std::endl;
}

当我尝试对其进行编译时,我得到了abc()链接器错误的多个定义。 如何解决?如何从另一个文件执行功能?

1 个答案:

答案 0 :(得分:-2)

您应在function.cpp 中加入main.cpp 抱歉,我之前的回答是错误的。

请使用g++ main.cpp function.cpp编译。