注册 登录
编程论坛 C语言论坛

implicit declaration of function `initgraph'小白请教一下各位大神,这个警告该如何解决

nanshahyz 发布于 2020-06-08 20:03, 2253 次点击
#include<stdio.h>
#include<graphics.h>

int main()
{
    initgraph(640,480);
   
    int r=0;
    int s=5;
    while(1)
    {
        circle(320, 240, r+=5);
        if(r>200||r<10)
        {
            s=-s;
        }
        sleep(50);
    }
    return 0;
}
4 回复
#2
rjsp2020-06-09 09:09
你要知道至始至终 graphics.h 都不是C/C++的标准头。
graphics.h 是 Turbo C 为 DOS16 写的私有图像函数库。
无论是 Turbo C 还是 DOS16,都已经是上个世纪的事了。
#3
nanshahyz2020-06-09 18:00
回复 2楼 rjsp
哦哦,请问一下,那该用什么头文件?我还是个初学者,不是很熟
#4
rjsp2020-06-09 18:19
回复 3楼 nanshahyz
Windows系的有 gdi、gdi+、direct2d 等
#5
nanshahyz2020-06-09 21:31
回复 4楼 rjsp
谢谢
1