Erro “Não é possível abrir o arquivo de código-fonte Iostream” em C++

Erro Nao E Possivel Abrir O Arquivo De Codigo Fonte Iostream Em C



Este artigo é sobre o erro mais comum em C++ durante a execução de código. O erro é que o arquivo de origem não pode ser aberto para exibir a saída em C++. O arquivo fonte é o arquivo que contém todo o código com a extensão “.cpp”. Esse erro pode ser desconcertante, mas geralmente é fácil de resolver. Este erro ocorre quando o compilador não consegue encontrar o cabeçalho “iostream”, fundamental em C++, durante a execução do código para exibir a entrada e a saída na tela do console. Existem muitos problemas por trás da ocorrência desse erro. Vamos discutir esse erro na seção seguinte com exemplos adequados.

Exemplo 1:







Este exemplo está relacionado a este erro causado pela especificação do caminho no “cabeçalho



não está correto”. O trecho de código deste exemplo está anexado da seguinte forma:



#include
#include 'Omar/iostream'
usando namespace std
principal interno ( )
{
corda nome = 'o usuário é Omar' ;
std::cout << nome;
}





Aqui, queremos exibir a string na janela do console usando a linguagem de programação C++. Definimos as bibliotecas necessárias para exibir a saída. Aqui, pegamos uma biblioteca “iostream” que está dentro da pasta em qualquer local específico ou especificando o caminho da biblioteca no código. Depois disso, pegamos uma variável que é uma string. A próxima linha é exibir esta string na janela do console usando o stream “cout” que já está definido na biblioteca “iostream”.

Clique na opção “Executar”. Em seguida, clique na opção “executar” para compilar e executar o código.



A saída deste código é fornecida na imagem a seguir:

O erro “não é possível abrir o arquivo de código-fonte iostream em C++.cpp” aparece na compilação do código. Este erro ocorre na linha 2, conforme mostrado na imagem fornecida. No código, o cabeçalho “iostream” é definido na linha 2 que é “#include “Omar.iostream””. Parece que o caminho especificado não está correto.

Solução para este erro:

A solução para este erro é corrigir o caminho do cabeçalho da biblioteca “iostream” especificado. Removemos a pasta “Omar” do arquivo de cabeçalho “iostream”. Agora, executamos o código e mostramos o resultado.

Exemplo 2:

Este exemplo também é sobre esse erro que ocorre principalmente porque a inclusão do cabeçalho não é precisa ou correta. Em alguns casos, escrevemos o código com muita pressa e cometemos erros ortográficos no código que causam erros no tempo de execução. O trecho de código relacionado a este exemplo é fornecido a seguir:

#include
principal interno ( )
{
std::cout << 'Nome de usuário é Omar' ;
retornar 0 ;
}

A saída deste código está anexada a seguir:

Esta captura de tela mostra que o código não está funcionando bem e gera o erro “não é possível abrir o arquivo de código-fonte” na linha 1. Vamos dar uma visão geral da linha 2 que está destacada. Podemos ver que a grafia de “iostream” não está correta. Conforme mostrado na captura de tela, “iostraem” não é um cabeçalho definido em C++.

Lembre-se sempre de que se ocorrer um erro em nosso código, não há necessidade de pânico. Basta ler o erro e verificar em qual linha esse erro ocorreu. A solução para este erro é óbvia e direta. Corrigimos a grafia do cabeçalho como . Depois disso, execute o código e confirme se o erro foi resolvido. Como podemos ver, o código é executado com sucesso.

O código é executado corretamente e exibe a saída na tela. Este erro é causado pelos fluxos de saída e entrada (cin e cout) definidos no cabeçalho “iostream”. Assim, quando o compilador lê o código passo a passo, ele percebe que a grafia do cabeçalho não está definida ou correspondida a qualquer custo e então gera um erro para corrigi-los.

Exemplo 3:

Este é o terceiro caso de uso em que podemos ver como esse erro ocorre quando a instalação da configuração do C++ não é concluída. Durante a instalação da configuração do C++, a instalação é corrompida ou não é concluída devido a vários motivos, como problemas de luz, problemas de espaço, etc. O trecho de código deste caso está anexado a seguir:

#include
principal interno ( )
{
std::cout << 'Este é o exemplo 3.....C++' ;
retornar 0 ;
}

Quando executamos o código, o compilador apresenta o erro “não é possível abrir o arquivo de código-fonte iostream no arquivo C++”. Isso pode ser devido a problemas de instalação do software C++ que baixamos de diferentes sites. Alguns sites fornecem o link e baixam a configuração que causa esse tipo de problema. A seguir está a saída:

A saída deste exemplo gera o erro “não é possível abrir o arquivo de código-fonte iostream em C++” na linha 1. Este tipo é para garantir que a instalação da configuração não seja concluída.

Nenhum dos sites na Internet é válido e seguro para uso. Portanto, sempre baixe a configuração dos sites mais bem avaliados para evitar problemas de configuração de instalação durante a execução do código. A solução é remover esta ferramenta C++ do sistema e instalar a ferramenta autenticada com etapas de configuração adequadas.

Exemplo 4:

Este é o último exemplo em que aprenderemos porque esse tipo de problema ocorre e como podemos lidar com esses tipos de erros para produzir a saída desejada na tela. Aqui veremos como esse tipo de erro é causado apenas porque falta o arquivo de cabeçalho. Muitos iniciantes cometem esse tipo de erro e então os erros são gerados em seu código. O trecho de código desta causa está anexado a seguir:

#include stdio.h
principal interno ( )
{
std::cout << 'Este é o exemplo 4..... mundo da programação C++' ;
retornar 0 ;
}

Quando executamos esse código, ele gera um erro informando que não é possível abrir o fluxo do arquivo de origem em C++. A captura de tela desta saída está anexada a seguir:

Para fluxo de arquivos, precisamos apenas definir uma biblioteca ou cabeçalho em nosso código que é #include . Neste código, esta biblioteca está faltando. A solução é adicionar o cabeçalho no programa.

Conclusão

Ao final deste artigo, concluímos que muitos erros ocorrem devido a erros humanos ou problemas de instalação do sistema. O erro “não é possível abrir o arquivo de código-fonte “iostream”” não é complexo de resolver. Lembre-se de que podemos acompanhar os erros principalmente em C++ por meio de mensagens de erro no terminal. Aqui, discutimos os diferentes tipos de motivos por trás da ocorrência desse erro. Os usuários podem resolver facilmente este erro aplicando qualquer um dos casos mencionados.