zoukankan      html  css  js  c++  java
  • BGI Error:Graphics not initialized (use 'initgraph')错误C 图形图像处理入门(一)

    #include<graphics.h>
    void main()
    {
       int driver,mode;
       driver=DETECT;
       mode=0;
       initgraph(&driver,&mode,"d:\\soft\\tc2\\bgi");
       outtext(" say hello by fuction outtext!");
       outtextxy(200,150," say hello by fuction outtextxy!");
       getch();
       restorecrtmode();
    }
    源代码中的initgraph函数的用法在后面会贴出来的,关键的是第三个参数,之前将他改成d:\\soft\\tc2还是出错,必须加上bgi,因为里面有需要关联的turbo图像驱动程序。
    在网上找的原因要重新给GRAPHICS.LIB添加EGAVGA.OBJ的目标模块,具体方法如下:
          1. 在C:\TC子目录下输入命令:BGIOBJ EGAVGA
          此命令将驱动程序EGAVGA.BGI转换成EGAVGA.OBJ的目标文件。
          2. 在C:\TC子目录下输入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA
          此命令的意思是将EGAVGA.OBJ的目标模块装到GRAPHICS.LIB库文件中。
          3. 在程序中initgraph()函数调用之前加上一句:
             registerbgidriver(EGAVGA_driver);
    原因还不了解,到时解决。。。
  • 相关阅读:
    第二阶段冲刺--每日立会(6)
    第二阶段冲刺--每日立会(5)
    第十六周进度表
    第十五周进度表
    梦断代码阅读笔记之六
    梦断代码阅读笔记之五
    梦断代码阅读笔记之四
    梦断代码阅读笔记之三
    梦断代码阅读笔记之二
    梦断代码阅读笔记之一
  • 原文地址:https://www.cnblogs.com/rogerroddick/p/1555346.html
Copyright © 2011-2022 走看看