
removido
(usa Nenhuma)
Enviado em 22/02/2015 - 12:44h
KarolKawaii escreveu:
Olá. Há pouco tempo resolvi a voltar a estudar C, só que dessa vez no Linux. Descobri que a ncurses substitui a conio no Ubuntu e lá fui eu usar. Porém aparece o seguinte erro /usr/include/curses.h|867|error: conflicting types for ‘getmaxx’|. Como consertar? Pesquisei na internet e não achei nada a respeito desse erro referente a essa biblioteca.
Desde já, grata.
Ps: Uso Code Blocks
Compila desta forma no gcc: gcc teste.c -o teste -lncurses
Dá uma olhada também neste artigo aqui do VOL:
http://www.vivaolinux.com.br/artigo/Utilizando-a-biblioteca-NCURSES-Parte-I?pagina=1
E também, para adicionar qualquer biblioteca no codeblocks, siga estes passos:
1º - Vá na aba Configurações (Settings)
2º - - Clique em Compiler
3º - Clique na aba Linker settings
4º - adicione todos os arquivos .a que estão dentro da pasta ncurses.
Ex: /usr/lib/ncurses6/libform.a
/usr/lib/ncurses/libformw.a... etc etc
5º - Ache a aba buscar diretórios (Search Directories)
6º - Na "sub-aba" Compiler, inclua o diretório onde se encontra os arquivos da ncurses (ex: usr/lib/ncurses6), e adicione este diretório nesta aba.
7º - Vá para a "sub-aba" Linker, ao lado da aba Compiler e inclua o mesmo diretório.
8º - Vá para a "sub-aba" Resource compiler e inclua o mesmo diretório.
Acho que com isso você conseguirá compilar diretamente pelo codeblocks. Se não aconteceu antes, você irá notar que, quando for chamar uma instrução da ncruses, o editor a mostrará automaticamente pra você.
Ex: init_pair(1, COLOR_WHITE, COLOR_BLUE); quando você digitar init já aparecerá o restante das opções. Para mim, ele seleciona automaticamente as instruções que são da ncurses.
Bom acho que é isso. Se não der certo posta aí.