Erro ao executar programa no Windows

1. Erro ao executar programa no Windows

Paulo Tacio
paulotaciogl

(usa Ubuntu)

Enviado em 26/09/2010 - 13:01h

Eae pessoal.

Eu estou tentando compilar um programa em C para ser executado no Windows (.exe), mas toda vez que eu executo o programa no Windows da vários erros, um desses erros é:

C:\Users\Paulo\Desktop\programa.exe
The NTVDM CPU has encountered an illegal instruction.
CS:0de3 IP:0199 OP:0f 00 00 0c9f Choose 'Close' to terminate the application.

O erro esta acontecendo até com programas simples como:

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

int main()
{
printf("Meu programa\n");
system("pause");
return 0;
}

Eu estou compilando o programa usando o gcc (gcc programa.c -o programa.exe).
Eu estou usando como IDE o codeblocks no Ubuntu 10.04.
Quando eu compilo ele no Ubuntu (gcc programa.c -o programa) ele funciona normalmente, só no Windows que esta dando erro.

O que pode estar causando o erro?


  


2. Re: Erro ao executar programa no Windows

Ezequias Rocha
Ezequias Rocha

(usa Ubuntu)

Enviado em 27/09/2010 - 08:03h

O problem pode estar na instrução para visualização da mensagem "Meu programa" [system("pause")]. Talvez ele deve estar com sintaxe diferente para uso no windows, ou tem-se um problema de bibliotecas durante a compilação. Tente comentar a linha system("pause"); e vê o que ocorre.


Embraces!


3. Re: Erro ao executar programa no Windows

Fagner Amaral de Souza Candido
f_Candido

(usa Ubuntu)

Enviado em 27/09/2010 - 09:52h

Sintaticamente e semanticamente não erro, entretanto, como o colega postou acima, pode ser problemas relativos em sua instalação.

Abraços


4. Re: Erro ao executar programa no Windows

Reginaldo de Matias
saitam

(usa Slackware)

Enviado em 27/09/2010 - 11:39h

testou na IDE DevCpp ?
em caso afirmativo, apenas retire o "return 0;", e deixe apenas system("pause"); e tecle F9 para compilar/executar.

ok






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts