我在public function addPlayOnProfile(Plays $play, $userId){
$play->user_id = $userId;
return $this->plays()->save($play);
}
,RangeCheck
,read
时出现错误。错误是:
prntword
我试图更改我放置功能的位置(主要位于main之上),但我不知道如何解决错误。
undefined reference to RangeCheck(short, short, short)
undefined reference to read(short*, bool)
undefined reference to prntword(short)
答案 0 :(得分:1)
为了使用你自己的函数,你必须声明和定义它们(单独一个定义可以满足两者)。
不知道如何解决错误
您需要定义您的功能(即提供其实现)。
#include <iostream>
void foo(); // My function declaration
int main()
{
foo(); // To use this function it must be declared and defined
return 0;
}
// The function definition
void foo()
{
std::cout << "foo\n";
}
答案 1 :(得分:0)
尝试替换
short RangeCheck(short word, short min, short max);
char* prntword(short word);
bool read(short *data, bool check);
带
short RangeCheck(short word, short min, short max){return 1;}
char* prntword(short word){return 0;}
bool read(short *data, bool check){return 0;}
它应该为你编译(但它可能无法按预期工作)
答案 2 :(得分:0)
您已声明并引用了这3个函数但未定义。您需要提供所有这三个功能的实现。