Jump to content
Fórum Script Brasil
  • 0

Visual C++ 2005


Nabvchodhonozohr
 Share

Question

Senhores, estou com um probleminha. estou iniciando no C++ agora e me recomendaram usar o você++ 2005, já que sou programador .Net e já tenho a suíte do Visual Studio instalada. Porém ao executar o simples programinha abaixo ele exibe o erro "fatal error C1010: unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?":

#include <iostream>

int main() {

int r = 0;

cout << "Digite um numero: ";

cin >> r;

cout << "O numero e: " << r;

return 0;

}

Criei uma solução do tipo Win32 Console Application e tirei o include desse arquivo aí (stdafx.h). Incluí o iostream e deu o erro acima. Quando coloco o puto ele compila essa parte mas não reconhece o cout e o cin. O que eu faço?

Esqueci de um detalhe. O arquivo iostream na pasta do você está sem a extensão .h, ou seja, é um arquivo sem extensão, morto. Já dei uma olhada nas configurações do projeto, na parte do linker e aparentemente está td certo.

Obrigado.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Na verdade ele está correto, já que o nome completo de cout e cin é std::cout e std::cin, mas para evitarmos ficar colocando o "std::" na frente a gente coloca um "using namespace std;". O código completo seria:

#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
    int r = 0;

    cout << "Digite um numero: ";
    cin >> r;
    cout << "O numero e: " << r;
    return 0;
}

Certo? ;)

Abraços,

Graymalkin

Link to comment
Share on other sites

  • 0

Cara, descobri. Era a droga do tipo de projeto que eu tinha escolhido pra trabalhar. O Win32 Console Application tem uns arquivos que eu não tava vendo que exigem a biblioteca stdafx. Agora estou usando um projeto vazio pra trabalhar. E também, não sei se porque eu ativei o Option Strict, a biblioteca só compila se for escrita com a extensão pelo menos (iostream.h) e exige também o namespace.

Valeu. Brigadão.

Abraços.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.9k
    • Total Posts
      648.8k
×
×
  • Create New...