[resolvido] cout e cin não funcionam

Iniciado por Diegus_Miestro, 03 de Outubro de 2010, 15:27

tópico anterior - próximo tópico

Diegus_Miestro

Olá, estou estudando c++ para a faculdade. Instalei o G++ e já vem com o GCC, estou usando o Netbeans como IDE C++, contudo há um problema; não está reconhecendo o cout ou cin da biblioteca iostream, mas o printf e o scanf do stdio.h está normal, contudo desejo usar o cout e cin, pois se não em engando o iostream é a biblioteca do c++ enquanto o stdio.h é do C.
Alguém sabe me dizer como resolver esse problema?

zeroday

Olá colega ,

Como vc esta compilando?

Que erro que está dando?

Poderia ver um código genérico seu que esta dando erro?

Até mais
"Lutar sempre , vencer na medida do possível , desistir jamais."

Diegus_Miestro

#2
Opa zeroday, ai está um printscreen do que me ocorre quando tento executar:

http://img825.imageshack.us/i/capturadetela5.png/
Imagem com 62,02KB. Usuário foi avisado por MP e não providenciou acerto.

Uploaded with ImageShack.us

zeroday

Olá amigo depois de incluir as bibliotecas coloque esta linha.
using namespace std;

Diga-nos se dá certo.

Até mais
"Lutar sempre , vencer na medida do possível , desistir jamais."

Diegus_Miestro

Puxa vida, agora eu não entendi. Quando instalei o g++ dava erro no iostream e no std do using namespace std, depois apaguei tudo referente ao g++ e reinstalei e deu tudo certo menos o cout, mas realmente não havia o implementado e agora que o coloquei deu tudo certo. Deve ter sido problema na hora da instalação mesmo.

Valeu zeroday, deu tudo perfeito. Fiz até um simples aplicativo de rolagem de dado que pergunta quantas vezes deve ser rolado e gera esse número aleatório.

Tá ai o que eu fiz. Creio que esteja correto com o C++

#include <stdlib.h>
#include <iostream>
#include <stdio.h>

using namespace std;

int main(int argc, char** argv) {

    char nome[20];
    int numbrolagem;

    srand(time(NULL));

    cout << "Insira o númeor de rolagens do dado: ";
    cin >> numbrolagem;

    for (int i = 0; i < numbrolagem; i++) {
        cout << (rand() % 6) + 1<<"\n";
    }

    return 0;
}

zeroday

Tá tudo certo em C++ camarada.  ;D

Até mais
"Lutar sempre , vencer na medida do possível , desistir jamais."