2015-01-18 3 views
0

나는 ncurses를 배우려고 노력하고 있지만 홀수 오류가 발생했습니다. 내 코드의ncurses LINES와 COLS는 0입니까?

관련 부분 :

#include <stdio.h> 
#include <ncurses.h> 

[...]

printf("%d\n%d\n%d\n",rand(),LINES,COLS); 
blk[i].pos[0] = (int)(rand()/LINES); 
blk[i].pos[1] = (int)(rand()/COLS); 

이를 LINES와 COLS는 int 아닌 뭔가, 그렇지 않으면 0으로 설정 한 것으로 나타났습니다 출력 :

1556162876 
0 
0 
Floating point exception 

내가 뭘 잘못하고 있니? ncurses의 문서 당

+0

추측에 아마 - initscr''호출하지? –

답변

1

:

정수 변수 라인 COLS는 < curses.h에 정의> 화면의 크기에 initscr 의해 채워질 것이다. initscr를 호출하는

그래서 전, 그들은 단지 0

+0

으악! 도와 주셔서 감사합니다! – Tookmund