Jump to content


Photo

Oq Há De Errado Com Este Code?


  • Faça o login para participar
4 replies to this topic

#1 luiz000

luiz000

    Expert

  • Banidos
  • PipPipPipPipPipPip
  • 530 posts
  • Sexo:Não informado

Posted 18/07/2004, 20:38

to aprendendo C++ e fiz este code:
ele nao compila, dá erro:

int variavel;
variavel = "VAlor qualquer";

int main() {
printf(variavel);

}


alguem pode me dizer aonde esta o erro??
eu agradeço!!

#2 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 20/07/2004, 11:13

Sua função vai retornar um valor? Invez de declarar int main(), declare:

void main() {
...
}
------
Mero mortal!

#3 branco

branco

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 22/07/2004, 23:38

o primeiro erro não é de compilação, está em


variavel = "VAlor qualquer";


Se colocar aspas ele entende que vc esta colocando uma string, não um inteiro, isso so vai dar problemas na execução....

o segundo erro é a falta de argumentos de printf, para inteiros vc usa %d:

printf("%d", variavel)


#4 luiz000

luiz000

    Expert

  • Banidos
  • PipPipPipPipPipPip
  • 530 posts
  • Sexo:Não informado

Posted 24/07/2004, 14:49

eu mudei o codigo assim:

#include <iostream>
char* variavel = "VAlor qualquer";

void main() {
printf("%d",variavel);

}

e deu este erro: `main' must return `int'

sera que o compilador que eu uso tem algo a ver com isso ???

#5 branco

branco

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 02/08/2004, 03:38

coloca "int main()" e retorna 0 no final...

e pra caracter no printf vai %c, pra string vai %s...

Edição feita por: branco, 02/08/2004, 03:39.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq