包含的库文件,但仍未定义参考

时间:2018-09-20 11:00:00

标签: c++

我有以下问题(关于图书馆我仍然很没经验)

我在同一个文件夹中有这3个文件,分别是main.cpp,prova.h和prova.cpp

main.cpp

#include "prova.h"
int main(){
  myprova(245);
  return 0;
}

prova.h

void myprova(int a);

prova.cpp

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

void myprova(int a){
  std::cout<<"buongiornissimo"<<a<<endl;
}

当我命中(使用kriscors07的gpp-compiler进行原子操作)构建并运行时,它只是告诉我我对myprova有未定义的引用 我也尝试过在myprova.cpp文件中的#include“ myprova.h”行中删除,但这是相同的。

编译器错误

/tmp/ccS6gADM.o: nella funzione "main":
main.cpp:(.text+0xa): riferimento non definito a "myprova(int)"
collect2: error: ld returned 1 exit status

半身?

0 个答案:

没有答案