我有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()
链接器错误的多个定义。
如何解决?如何从另一个文件执行功能?
答案 0 :(得分:-2)
您应在中加入function.cpp
main.cpp
抱歉,我之前的回答是错误的。
请使用g++ main.cpp function.cpp
编译。