ошибка компоновщика в интерфейсе мыши - PullRequest
0 голосов
/ 01 августа 2010

компоновщик выдает ошибку, переполняющуюся при initgraph и закрывающую график

#include<dos.h>
#define DETECT 0
union REGS in,out;
void detectmouse()//no declaration(prototype)?
{
    in.x.ax=0;
    int86(0x33,&in,&out);
    if(out.x.ax==0)
    {
        printf("Fail to initialize the mouse.");
    }
    else
    {
    printf("Mouse succesfully initialized.");
    }
    getch();
}

void showmousegraphics()//show mouse in graphics mode
{
    int driver=DETECT,mode;
    initgraph(&driver,&mode,"c:\\tc\\bgi");
    in.x.ax=1;
    int86(0X33,&in,&out);
    getch();
    closegraph();
}
void main()
{
    detectmouse();
    showmousegraphics();

}

1 Ответ

1 голос
/ 01 августа 2010

Ааа, вы, вероятно, используете какой-то старый компилятор для DOS.В этом случае вы должны выбрать большую модель памяти при компиляции, чтобы иметь более 64 КБ кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...