已采纳回答 / onemoo
你的initScore函数声明有返回值,那在函数体中最后必须return一个相应的值。 只有main函数是个例外,main函数的最后不写返回语句的话,默认是return 0;如果你的函数不需要返回什么值,就应该将返回值声明为void,返回值为void的函数最后可以不写 return; 语句。还有,main函数的原型是返回int的,返回void是不规范的。最后,以上都是C++标准规定的,一些编译器可能并没有完全遵守规范(老版本的VS尤甚)
2015-07-14