identifier "__floorf" is undefined in device code



CUDA 코드에서 floor 함수를 쓰면 위와 같은 오류 코드를 뿜으면서 안되는데

검색해보니 VS2019 16.8에선 빌드 잘 되는데 16.9부터 말썽이라고 함

한달 전부터 제기된 오류인데 왜 아직도...



해결방법은 두 가지가 있는데


1. 16.8로 다운그레이드

2. 오류의 원인인 floor()를 floorf()로 일일이 바꿔준다.



과제 때문에 빌드하는데 큰일날 뻔~ *^^*



출처: https://devtalk.blender.org/t/cuda-compile-error-windows-10/17886