DaniWeb IT Discussion Community

DaniWeb IT Discussion Community (http://www.daniweb.com/forums/)
-   C++ (http://www.daniweb.com/forums/forum8.html)
-   -   Help!!!!!! General Protection Exception (http://www.daniweb.com/forums/thread32882.html)

pit_bull Sep 25th, 2005 6:37 am
Help!!!!!! General Protection Exception
 
People
i am in trouble :sad:
whenever i run any c++ program which i have written, the computer shows this error: :mad:


********

General Protection Exception
0x3DCF:0x1E0B
program(1) 0x3DCF:0x1E0B Processor
Fault

********


I use Turbo C++ 4.5 (i am only a 16-year old school student)
this is one of my codes (all of them show the same error):

********

#include<#include.h> //that is my own header file, nothing wrong here
//Checking whether inputted number is an armstrong number


void que();

int check_arm()
{
long digs[100]={0},len=1;unsigned long num,orig;
cout<<"\nEnter number\n";
cin>>num;
orig=num;

for(int i=0;num>0;i++)
{
digs[i]=num%10;
num/=10;
len++;
}
long sum_cubes=0;

for(i=0;i<len;i++)
{
sum_cubes+=pow(digs[i],3);
}

if(orig==sum_cubes)
{return 1;}
else
{return 0;}
}


void main()
{
abc:
getchar();
clrscr();
cout<<"\nProgram to check whether user-given number is an Armstrong number\nEnter a positive integer\n";
int chkr=0;
chkr=check_arm();
if(!chkr)
cout<<"\nNot an Armstrong number";
else
cout<<"\nIs an Armstrong number";

int j=0;char yn;
while(!j)
{
cout<<"\nTry again?(Y/N)\t";
cin>>yn;
switch (yn)
{
case 'Y' : goto abc;
case 'N' : j=1;break;
default : j=0;cout<<"\nError, enter only Y/N please\n";
}
}
cout<<"\nThanks";
}

********

whenever i select Debug>Step over , no error message comes but the
***void main()*** is highlighted in blue
if i compile, it shows success
so i dont think there is anything wrong with my code
if i run it, it gives me this general exception error thing

even if i run a simple ***cout<<"hello world";***, it shows the same thing
so i dont think there is anything wrong with my code
if i run the same code on a friend's computer, the program runs perfectly :mad:
please tell me what to do :!:

Narue Sep 25th, 2005 9:40 am
Re: Help!!!!!! General Protection Exception
 
Don't spam the forums, this isn't a chat room. You're lucky I'm in a good mood or I would have deleted this thread too and had you banned for ridiculously inappropriate behavior.

>please tell me what to do
You're using an ancient compiler, probably on a Windows XP system. It's no surprise that you're having trouble. Get a newer compiler, clean up your code, then come back if you're still having problems.


All times are GMT -4. The time now is 10:08 pm.

Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC