Deprecated conversion II: a saga
Olá,
no post anterior sobre esse warning, marcado como resolvido, eu concluí que tratava-se da plataforma e coloquei um Debian. Perfeito, rápido, firmão, sem conflitos internos. E continuei meus códigos que funcionaram perfeitamente...
Tive dificuldades, parei tudo, e fiz o seguinte código que, resolvido, me permitiria continuar o codigão que deixei de lado. Eis:
#include <iostream>
#include <cstdio>
using namespace std;
void funcao ( char string[] ) {
cin >> string;
cout << string; }
int main(){
funcao("lorem ipsum_ ");
return(0); }
Era pro código coutar "lorem ipsum_", mas quem coutou foi o g++ : deprecated conversion. Mas esse é só um warning desagradável, o pobrema é que não imprime a string inserida!
Tenho que pôr índice na string dentro da função?
/home/lucasribeiro/Produção/OFICINA/_DESKTOP/oficina.cpp: In function ‘int main()’:
/home/lucasribeiro/Produção/OFICINA/_DESKTOP/oficina.cpp:17:24: warning: deprecated conversion from string
constant to ‘char*’ [-Wwrite-strings]
funcao("lorem ipsum_ ");
^/usr/bin/ofc: line 7: ./home/lucasribeiro/Produção/OFICINA/_DESKTOP/oficina: Arquivo ou diretório não
encontrado
Que sacanagem! Num dava pro g++ sugerir código? Os financiadores do projeto são corinthianos, perderam pro palmeiras, ficaram revoltados e apertaram nas verbas?
Discussão (11)
Carregando comentários...