我的标题有问题。所以基本上,这是代码:
basic.h
#ifndef BASIC_H_INCLUDED
#define BASIC_H_INCLUDED
void citirev(int n, float v[100]);
#endif // BASIC_H_INCLUDED
citirev.cpp
#include <iostream>
#include "basic.h"
using namespace std;
void citirev(int n, float v[100])
{
for(int i=0;i<=n-1;i++)
{
cout<<"v["<<i+1<<"]=";
cin>>v[i];
}
}
的main.cpp
#include <iostream>
#include "basic.h"
using namespace std;
float v[100];
int n;
int main()
{ cin>>n;
citirev(n,v);
return 0;
}
错误是:对citirev的未定义引用(int,float *) 我必须提到头文件被分离到项目中,但我将编译器链接到头文件。