PDA

View Full Version : سوال: برنامه با ++c



saeedenferadi
دوشنبه 28 اردیبهشت 1388, 12:35 عصر
مشکل برنامه زیر چیه من با توربو سی پلاس پلاس کامپایل میکنم erorrنداره ولی وقتی میخوام برنامه روrunکنم بهم erorrمیده؟


define RSHIFT 1001
#define LSHIFT 1002
#define LRSHIFT 1003
#define CTRL 1004
#define ALT 1008
int GetKey ( )
{
int DKeys[] = { LRSHIFT , LSHIFT, RSHIFT, CTRL, ALT, -1 };
int counter, key=0;
unsigned char al_, ah_;
again:
counter = -1;
asm mov ah, 2;
asm int 16h ;
asm mov al_, al
while( DKeys[++counter] != -1 )
if ( ( al_ & ( DKeys[counter] - 1000 ) ) == ( DKeys[counter] - 1000 ) )
return( DKeys[counter] );
asm mov ah, 1;
asm int 16h;
asm jz again;
asm mov ah, 0 ;
asm int 16h;
asm mov al_, al;
asm mov ah_, ah;
if ( al_ == 0 ) key = ah_ + 1000;
else key = al_ ;
return key;
}