본문 바로가기

Coding/오류

명백한 호출의 괄호 앞에 오는 식에는 함수(포인터) 형식이 있어야 합니다.

코드를 짜다보면 다음과 같은 오류를 보는 경우가 생길 것이다.

 

명백한 호출의 괄호 앞에 오는 식에는 함수(포인터) 형식이 있어야 합니다.

 

이 오류가 발생한 코드를 확인해보자.

 

int rand = rand() % n;

 

랜덤함수를 사용하기 위해서 필요한 헤더파일은 모두 인클루드했다고 가정하자.

 

이 때, 위와 같은 오류가 나는 이유는 사용해야 하는 함수 명과 동일한 이름을 가진 변수명이 존재하기 때문이다.

 

따라서, 오류를 해결하기 위해서는 다음과 같이 코드를 수정하면 된다.

 

int random = rand() % n;