Dúvidas de C (Eclipse) - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: Dúvidas de C (Eclipse) (/showthread.php?tid=3519) Páginas: 1 2 |
RE: Dúvidas de C (Eclipse) - Pirotas - 14-10-2009 16:58 Julgo que..... será porque no main.c foi declarado: int main(int argc, char **argv) e era necessário devolver algo ao main.c. Se fosse void não devolvia nada e se fosse caracter... não sei como se faria para devolver Será que dava? vou tentar alterar para char e ver se dá. Alterando o tipo da função de int para char e fazendo no prat2.c return c funciona na mesma e muito provavelmente faz mais sentido..... RE: Dúvidas de C (Eclipse) - dingas - 14-10-2009 21:42 se fizeres a declaração com void irá igualmente resultar parece-me. podes no fim do main fazer um return 1; e parece-me que irá resultar na mm! RE: Dúvidas de C (Eclipse) - Ferreira - 14-10-2009 21:55 (14-10-2009 16:31)Pirotas Escreveu: aliás, nem sei como é que as janelas com scroll surgiram!!! Fui eu que editei, mas parece que me tinha esquecido de alguma coisa. Já está corrigido. E esse "retura" está a devolver "str" /char*) quando está declarado como "int". Isso está errado. RE: Dúvidas de C (Eclipse) - Pirotas - 14-10-2009 22:26 E não é que com o void e o return 1; no main.c também resulta!? Acho que assim já é mais coerente com as declarações, deixa de existir granel com os int e os char como diz o Ferreira. Nice RE: Dúvidas de C (Eclipse) - Ferreira - 14-10-2009 22:28 Não deves usar assim "return 1" no main: http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html RE: Dúvidas de C (Eclipse) - Pirotas - 14-10-2009 22:46 (14-10-2009 22:28)Ferreira Escreveu: Não deves usar assim "return 1" no main: http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html Como deves ter reparado eu estava a pensar exactamente o oposto RE: Dúvidas de C (Eclipse) - rei007 - 15-10-2009 10:20 (14-10-2009 16:58)Pirotas Escreveu: Julgo que..... será porque no main.c foi declarado: Se reparares no código que eu te dei eu devolvo em char. Experimentei o código que te dei em VMWare com Alinex e Eclipse C e está a funcionar impecável. Deves ter passado alguma coisa errada. RE: Dúvidas de C (Eclipse) - Pirotas - 15-10-2009 10:37 Mas eu copiei direitinho.... Devo ter feito algo mal, de certeza, mas julgo que não foi a copiar, deve ter sido a compilar ou outra coisa qualquer. RE: Dúvidas de C (Eclipse) - dingas - 16-10-2009 12:32 (14-10-2009 22:46)Pirotas Escreveu:(14-10-2009 22:28)Ferreira Escreveu: Não deves usar assim "return 1" no main: http://www.gnu.org/software/libc/manual/html_node/Exit-Status.html Obrigado pela info. Um return 0; seria o mais adequado, correcto? RE: Dúvidas de C (Eclipse) - Ferreira - 16-10-2009 13:26 Exacto. |