Dúvidas de C (Eclipse)
|
14-10-2009, 16:58
(Esta mensagem foi modificada pela última vez a: 14-10-2009 17:11 por Pirotas.)
Mensagem: #11
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
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..... Cumprimentos Pirotas |
|||
14-10-2009, 21:42
Mensagem: #12
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
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! |
|||
14-10-2009, 21:55
(Esta mensagem foi modificada pela última vez a: 14-10-2009 21:58 por Ferreira.)
Mensagem: #13
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
(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. http://twitter.com/ferreira |
|||
14-10-2009, 22:26
Mensagem: #14
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
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 Cumprimentos Pirotas |
|||
14-10-2009, 22:28
Mensagem: #15
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
Não deves usar assim "return 1" no main: http://www.gnu.org/software/libc/manual/...tatus.html
http://twitter.com/ferreira |
|||
14-10-2009, 22:46
Mensagem: #16
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
(14-10-2009 22:28)Ferreira Escreveu: Não deves usar assim "return 1" no main: http://www.gnu.org/software/libc/manual/...tatus.html Como deves ter reparado eu estava a pensar exactamente o oposto Cumprimentos Pirotas |
|||
15-10-2009, 10:20
Mensagem: #17
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
(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. Cumps, Manuel Rocha Licenciado em Informática para a Saúde pela ESTG Leiria Mestrado em Informática - Especialização em Sistemas de Informação na Universidade Portucalense Especialização em Design Gráfico |
|||
15-10-2009, 10:37
Mensagem: #18
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
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.
Cumprimentos Pirotas |
|||
16-10-2009, 12:32
(Esta mensagem foi modificada pela última vez a: 16-10-2009 12:33 por dingas.)
Mensagem: #19
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
(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/...tatus.html Obrigado pela info. Um return 0; seria o mais adequado, correcto? |
|||
16-10-2009, 13:26
Mensagem: #20
|
|||
|
|||
RE: Dúvidas de C (Eclipse)
Exacto.
http://twitter.com/ferreira |
|||
« Mais Antigo | Mais Recente »
|
Utilizadores a ver este tópico: 1 Visitante(s)