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!!
Oq Há De Errado Com Este Code?
Started By
luiz000
, 18/07/2004, 20:38
4 replies to this topic
#1
Posted 18/07/2004, 20:38
#2
Posted 20/07/2004, 11:13
Sua função vai retornar um valor? Invez de declarar int main(), declare:
void main() {
...
}
void main() {
...
}
------
Mero mortal!
Mero mortal!
#3
Posted 22/07/2004, 23:38
o primeiro erro não é de compilação, está em
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:
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
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 ???
#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
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...
e pra caracter no printf vai %c, pra string vai %s...
Edição feita por: branco, 02/08/2004, 03:39.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)