继续争辩说:
// copy input into buffer
Reader reader = new InputStreamReader(System.in);
CharArrayWriter writer = new CharArrayWriter();
char[] transfer = new char[4096];
int count;
while ((count = reader.read(transfer)) != -1) {
writer.write(transfer, 0, count);
}
char[] buffer = writer.toCharArray();
// use stream from buffer as often as you want
BufferedReader consoleInput1 = new BufferedReader(new CharArrayReader(buffer));
BufferedReader consoleInput2 = new BufferedReader(new CharArrayReader(buffer));
....
我有一个程序,它有3个头文件和3个cpp文件,其中定义了函数。到目前为止,我只为这些函数构建了骨架,但它们还没有做任何事情。我想知道一旦我定义了函数,这个错误信息是否会消失。
任何指导都将不胜感激!!!
答案 0 :(得分:1)
非空函数是被定义为返回某些函数的函数。你可能还没有在骨架函数中定义一个return语句。添加return语句后,错误将消失。
答案 1 :(得分:0)
无效功能
void foo()
{
}
非空白功能
int bar()
{
return 0;
}
不会返回任何内容的非空函数
int err()
{
} //"warning: control reaches end of non-void function"