不允许不完整的类型,函数 dec/def 并且没有 类
incomplete type not allowed, function dec/def and no classes
所以我一直在强调函数“out”的调用时收到“不完整类型不允许的错误”,我切换了函数 decs,我决定在弄清楚之前不继续,因为我找不到任何不是完全类比不透明的非 class 示例。菜鸟问题,但如有任何帮助,我们将不胜感激。
它应该是一个简单的斐波那契函数,但显然我还没有编写所有代码。
Cpp 14(在 g++ 上,我得到的语法高亮表明它是 11,但是)。
#include <string>
#include <iostream>
int fib(int x);
int input();
void out(int p);
int fib(int x) {
// int* prim;
// int* sec;
// *prim = 1;
// *sec = 1;
// int count =
}
int main(){
void out( fib( input() ) ); // error here // out on this line
return 0;
}
int input (){
int inp = 0;
}
void out(int p){
std::cout << "the number is: " << p ;
}
您不需要return 键入名称来调用函数。删除错误行上的 void
。
这个:
int main(){
void out( fib( input() ) ); // error here
}
被解释为类似于 void
类型变量的实例化,调用接受 int
作为第一个参数的构造函数,
相反,你可能想要这个:
int main(){
out( fib( input() ) );
}
这只是一个函数调用
所以我一直在强调函数“out”的调用时收到“不完整类型不允许的错误”,我切换了函数 decs,我决定在弄清楚之前不继续,因为我找不到任何不是完全类比不透明的非 class 示例。菜鸟问题,但如有任何帮助,我们将不胜感激。
它应该是一个简单的斐波那契函数,但显然我还没有编写所有代码。 Cpp 14(在 g++ 上,我得到的语法高亮表明它是 11,但是)。
#include <string>
#include <iostream>
int fib(int x);
int input();
void out(int p);
int fib(int x) {
// int* prim;
// int* sec;
// *prim = 1;
// *sec = 1;
// int count =
}
int main(){
void out( fib( input() ) ); // error here // out on this line
return 0;
}
int input (){
int inp = 0;
}
void out(int p){
std::cout << "the number is: " << p ;
}
您不需要return 键入名称来调用函数。删除错误行上的 void
。
这个:
int main(){
void out( fib( input() ) ); // error here
}
被解释为类似于 void
类型变量的实例化,调用接受 int
作为第一个参数的构造函数,
相反,你可能想要这个:
int main(){
out( fib( input() ) );
}
这只是一个函数调用