Kernel 함수에 Default 매개변수를 설정할 수 있습니까?

astzlra955의 이미지

현재 커널함수에 Default 매개변수를 넣기 위해,

void console(int flag = 0)
{

}

위와 같은 형태로 함수를 구현하였습니다.

그런데 Gcc에서
error: expected ';', ',' or ')' before '==' token
이러한 오류가 발생하는 군요.

혹시 Kernel 함수에서 디폴트 매개변수를 사용할 수 없는 것인가요?

kukyakya의 이미지

어떤 커널을 말씀하시는 건지는 모르겠습니다만 디폴트 파라미터는 C++에서만 사용하실 수 있고 C에서는 사용하실 수 없습니다.

astzlra955의 이미지

linux 커널입니다만,
C++에서만 가능하군요..

답변 감사합니다.