• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

DsB

C++ / gdb

5 mensagens neste tópico

Boas pessoal, tenho eclipse + cdt + minigw + gdb instalado no windows xp, o problema existe na depuração isto é quando vou depurar o código e passo por uma função tipo ch=getch(); o gdb não passa para a linha seguinte ficando ali eternamente à espera que eu pare o processo, alguém tem alguma ideia do que poderá ser isto, já retirei a ultima versão do gdb da net e mesmo assim a situação persiste.

Cumprimentos, Diogo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ele pára porque tens de introduzir um caracter, pedido pela getch().

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas eu introduzo um caracter tipo 'c' faço Enter em seguida e ele não passa para a linha de baixo...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Segue o código para melhor ilustrar o exemplo,

#include <iostream>
#include <conio.h>

using namespace std;

int main(){
char ch;

cout << "Bem vindo as teclas de direcção, para terminar clique em 'ESC'." << endl;

do{

	ch=getch();

	switch(ch){
	case 72:
		cout << "Foi pressionada a tecla UP." << endl;
		break;
	default:
		cout << "Foi pressionada outra tecla." << endl;
		break;
	}

}while(ch!=27);





return 0;
}

cumprimentos, Diogo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bem pessoal, como não consegui dar a volta a isto vou tentar usar outra plataforma tipo wxdevc++ e ver se acontece o mesmo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora