编译器警告(等级 1)C4508

“function”:函数应返回一个值;假定“void”返回类型

函数没有指定的返回类型。 在这种情况下,C4430 也应该触发,编译器实现 C4430 报告的修复(默认值为 int)。

若要解决此警告,请显式声明函数的返回类型。

下面的示例生成 C4508:

// C4508.cpp
// compile with: /W1 /c
#pragma warning (disable : 4430)
func() {}   // C4508
void func2() {}   // OK