Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

comando cin

Bom dia

Estou com o respectivo erro, o que está acontecendo?

[Running] cd "c:\Users\fabiana.marucci\Documents\Alura" && g++ jogodaadivinhacao.cpp -o jogodaadivinhacao && "c:\Users\fabiana.marucci\Documents\Alura"jogodaadivinhacao jogodaadivinhacao.cpp: In function 'int main()': jogodaadivinhacao.cpp:17:5: error: 'cin' was not declared in this scope; did you mean 'std::cin'? 17 | cin >> chute; | ^~ | std::cin In file included from jogodaadivinhacao.cpp:1: C:/TDM-GCC-64/lib/gcc/x86_64-w64-mingw32/10.3.0/include/c++/iostream:60:18: note: 'std::cin' declared here 60 | extern istream cin; /// Linked to standard input | ^

1 resposta
solução!

Olá, tudo bem?

Agradeço pela paciência em aguardar um retorno aqui no fórum.

Provavelmente você esqueceu de adicionar a seguinte linha de código, que vem antes da declaração da função main().

using namespace std;

O erro 'cin' was not declared in this scope; did you mean 'std::cin'?, que traduzindo significa 'cin' não foi declarado nessse escopo. Você quis dizer 'std::cin'?, ocorreu porque C++ usa namespaces para evitar que os nomes das funções entrem em conflito uns com os outros.

Assim, precisamos especificar o namespace, como na linha de código mostrado anteriormente. Acredito que isso vai resolver o problema.

Espero ter ajudado. Qualquer outra dúvida estou a disposição.

Abraços. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software