c++编程时遇到的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 07:02:07
#include<iostream>
using namespace std;
void a(int m,char p,char q,char r)
{
……
}
void main()
{
move(4,a,b,c)
}

为什么在编译时a,b,c是
error C2065: “a”: 未声明的标识符
error C2065: “b”: 未声明的标识符
error C2065: “c”: 未声明的标识符

我该如何解决
用的是visual c++ 2008
对a(int m,char p,char q,char r)应该是move(int m,char p,char q,char r)
我这里的abc是作为值来传递的而非变量,所以应该不用声明吧

你上面的第一个声明函数名应该是MOVE吧,然后在main函数里要声明a、b、c为char型数据,要赋值才能传递过去。

很明显的 你使用abc 之前没有声明
main 里面声明下

你的a应该是那个函数吧?由于你使用了值传递,使用该函数时应该代入实参,至于b和c,应该是没有声明
我的回答未必准确全面,希望还有高手回答