: error C4430: 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다. 이거 해결 방법..
글쓴이: -@Naver / 작성시간: 토, 2020/12/12 - 2:49오후
제가 소스코드를적고나서 실행을했더니error C4430: 형식 지정자가 없습니다. int로 가정합니다. 참고: C++에서는 기본 int를 지원하지 않습니다.가나오면서 실행이않됨니다 해결방법좀알려주세요ㅠㅠ
소스코드는
#include
int is_prime(int);
int get_integer(void);
main()
{
int n, result;
n = get_integer();
result = is_prime(n);
if (result == 1)
printf("%d은 소수입니다.\n", n);
else
printf("%d은 소수가 아닙니다.\n", n);
return 0;
}
int get_integer(void)
{
int n;
printf("정수를 입력하시오: ");
scanf("%d", &n);
return n;
}
int is_prime(int n)
{
int divisors = 0, i;
for (i = 1; i <= n; i++)
{
if (n % i == 0)
divisors++;
}
return (divisors == 2);
}
이거입니다..
Forums:
main -> int main
main
->int main
함수의 반환값이 int일 때 int를 생략하는 건 이제 C언어 기준으로도 낡은 문법입니다. C++에서는 말할 것도 없습니다.
귀하의 교재에서 그런 문법을 쓰고 있다면 교재를 바꾸는 편이 좋겠군요.
저는 잘 되네요. 데비안 리눅스에서 gcc -Wall
저는 잘 되네요. 데비안 리눅스에서
error c4430 나오면 구글에서 검색해보면 힌트가 나올 거 같네요.
kldp에서 소스 코드는 code 태그 안에 써야 잘 보입니다.
세벌 https://sebuls.blogspot.kr/
댓글 달기