[해결] gcc에서 컴파일 에러입니다..
글쓴이: 나그네나그네 / 작성시간: 토, 2008/08/16 - 7:00오후
Solver.c:69: sorry, unimplemented: GCC cannot support operators with integer types and fixed-point types that have too many integral and fractional bits together
69번째 줄은
double c = A[j - 1][2k - 1] * tmpx[k - 1];
여기서 A는
const double **
이고, tmpx는
double tmpx[ ... ]
입니다.
j, k는 모두 int로 선언되어 있습니다.
-_-;; 어떻게 처리해야 합니까?
Forums:
2k라고 쓰셨기 때문에
2k라고 쓰셨기 때문에 2라는 값의 _Accum형으로 인식됩니다. _Accum형은 ISO/IEC DTR 18037을 구현하는 GCC 확장입니다. 2 * k로 바꿔 보세요.
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
감사합니다, 해결되었습니다.
그런데 _Accum은 어떤 특성을 가진 타입입니까?
----------------
agidari.wordpress.com
임베디드 C에서
임베디드 C에서 중간값을 저장하기 위한 자료형으로(그래서 이름도 accumulator에서 유래), [-256.0, +256.0>의 범위를 지닙니다.
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
네
감사합니다
----------------
agidari.wordpress.com
댓글 달기