18830번 - 하이퍼 수열과 하이퍼 쿼리
http://boj.kr/c61dc32c98304848...
해당 소스코드(오답 소스코드지만)에서 0LL을 (ll)0으로 바꾸면 컴파일 에러 없이 오답이 나옵니다.
로컬에서 g++에 -std=c++17을 넣고 실행했을 때는 오류가 나지 않는데.. BOJ에서는 1LL을 long int로 처리하는지(??)
error: inconsistent types ‘long long int’ and ‘long int’ deduced for lambda return type
라는 에러가 나옵니다.
왜 이런걸까요?
1LL은 type이 long long이고, int64_t와 다른 타입이기 때문에 나는 컴파일 에러 같습니다.
백준의 컴파일 환경에서 int64_t를 long int로 사용하는거 같네요.
댓글을 작성하려면 로그인해야 합니다.
milkclouds 2년 전
http://boj.kr/c61dc32c98304848...
해당 소스코드(오답 소스코드지만)에서 0LL을 (ll)0으로 바꾸면 컴파일 에러 없이 오답이 나옵니다.
로컬에서 g++에 -std=c++17을 넣고 실행했을 때는 오류가 나지 않는데.. BOJ에서는 1LL을 long int로 처리하는지(??)
error: inconsistent types ‘long long int’ and ‘long int’ deduced for lambda return type
라는 에러가 나옵니다.
왜 이런걸까요?