哪位大仙能帮小弟我把这个程序在VS2005里调通过?告诉小弟我哪错啦?
哪位大仙能帮我把这个程序在VS2005里调通过??告诉我哪错啦??
#include <string>
#include <stdio>
#include <conio>
#include <dos>
using namespace std;
#define SCREEN (*SCREENPOINTER)
#define ROW 25
#define COLUMN 80
typedef struct TEXT
{
unsigned char CHAR;
unsigned char ATTRIBUTE;
}
TEST;
typedef TEST SCREENARRAY[ROW][COLUMN];
SCREENARRAY *SCREENPOINTER=(SCREENARRAY *)0xb8000000l;
char HELLO[]= "I LOVE YOU ---> XIANGCHENGYAN ! ";
int main(void)
{
int CIRCLE,CIRCLE1;
circle();
for(CIRCLE=0;CIRCLE <strlen(HELLO);CIRCLE++)
{
SCREEN[10][CIRCLE].CHAR=HELLO[CIRCLE];
}
getch();
for(CIRCLE1=5;CIRCLE1 <15;CIRCLE1++)
for(CIRCLE=0;CIRCLE <strlen(HELLO);CIRCLE++)
{
SCREEN[10][CIRCLE].ATTRIBUTE=CIRCLE1;
delay(10);
}
getch();
return 0;
}
------解决方案--------------------
circle这个函数是在TC中有个,vs2005中没这个函数
------解决方案--------------------
WIN32 下不能这样写屏 ...
#include <string>
#include <stdio>
#include <conio>
#include <dos>
using namespace std;
#define SCREEN (*SCREENPOINTER)
#define ROW 25
#define COLUMN 80
typedef struct TEXT
{
unsigned char CHAR;
unsigned char ATTRIBUTE;
}
TEST;
typedef TEST SCREENARRAY[ROW][COLUMN];
SCREENARRAY *SCREENPOINTER=(SCREENARRAY *)0xb8000000l;
char HELLO[]= "I LOVE YOU ---> XIANGCHENGYAN ! ";
int main(void)
{
int CIRCLE,CIRCLE1;
circle();
for(CIRCLE=0;CIRCLE <strlen(HELLO);CIRCLE++)
{
SCREEN[10][CIRCLE].CHAR=HELLO[CIRCLE];
}
getch();
for(CIRCLE1=5;CIRCLE1 <15;CIRCLE1++)
for(CIRCLE=0;CIRCLE <strlen(HELLO);CIRCLE++)
{
SCREEN[10][CIRCLE].ATTRIBUTE=CIRCLE1;
delay(10);
}
getch();
return 0;
}
------解决方案--------------------
circle这个函数是在TC中有个,vs2005中没这个函数
------解决方案--------------------
WIN32 下不能这样写屏 ...