声明语法错误int main()
Declaring syntax error int main()
所以我是新的编程,我正试图使一个程序,从一个词中删除空白,放入。不幸的是,当我添加一个void函数时,它会给我一个声明错误。
include<iostream.h>
include<string.h>
void removeSpaces(char secretWord[30], int n)
int main()
{
char secretWord[30];
int n;
cout << "Enter a secret word: " << endl;
cin >> secretWord;
cout << secretWord <<endl;
removeSpaces(secretWord[30], n)
cout << n << endl;
return 0;
}
void removeSpaces(char secretWord[30], int& n)
{
int n;
bool found;
n = 0;
while (secretWord[30] && n >= 0)
{
if(secretWord[30] != ' ')
found = true;
else
n=n-1;
}
}
错误在int main()行。任何帮助都太好了。谢谢!
Before:
void removeSpaces(char secretWord[30], int n)
:后void removeSpaces(char secretWord[30], int n);
代码错误:-
- removeSpaces原型:
void removeSpaces(char secretWord[30], int &n);
-
函数调用:
removeSpaces(secretWord, n);
-
函数参数冲突
n
&局部变量n
-
在未初始化时传递
n
作为引用。 -
大量的逻辑错误:有这么多,包括函数本身,我的意思是它实际上删除空格,
n
做什么,为什么found
存在,等等。
相关文章:
- 我的 int main() 中出现堆栈溢出错误
- 在函数 'int main(int, char**) 中,没有声明 'MIN'
- 视频捕获与" int main(int argc, char **argv) "
- 'int main(int, int, std::__cxx11::string, std::__cxx11::string)'只需要零或两个参数 [-Wmain]
- C++ 从节点模拟 int main(int argc, char *argv[])
- 'int main(int argc, char* argv<::>)' 如何成为 main 的有效签名?
- C++ int main (int argc, char *argv[]) - 是 argv a c 样式数组
- 如何使用int main(int argc,char*argv[])运行c++proram
- 绕过 SDL2 中的"int main(int argc, char** argv)"
- int main(int, char const* const*) 格式良好
- int main(int argc,char* argv[]) 为什么 argc 给出 2 个参数
- OpenCV中int main(int argc,char**argv)中argc和argv的意义
- 将值传递给main(int,char**)
- 使用 int main(void) 编译失败;main(int argc, char *argv[]) successs
- int main(int argc, char **argv)
- GTEST_API_ int main(int argc, char **argv){}中的GTEST_API_是什么?
- 关于缺乏"int main(int argc, char* argv[])"知识
- 如何从终端启动C应用程序,并将参数传递给int main(int argc,char*argv[])
- 警告:'int main(int, char***)' 的第二个参数应该是 'char **' [-Wmain]
- main(int argc, char* argv[]) dont understand