c graphics.h -lbgi 未找到

新手上路,请多包涵

我有这个代码:

 #include<graphics.h>
int main( )
{
    initwindow( 700 , 700 , "MY First Program");
    circle(200, 200, 150);
    getch();
    return 0;
}

但我收到此错误:

 ld||cannot find -lbgi|
||=== Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|

我将它添加到链接器选项以及其他内容中。

我应该怎么办?

原文由 ThePHPAddicted 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

下载 这个 并将它放在你的 C 编译器的 lib 文件夹中。也不要忘记添加链接器:

 -lbgi
-lgdi32
-lcomdlg32
-luuid
-loleaut32
-lole32

完成上述操作后,您将得到属于 initgraph() 或其他的实际编译错误。

它在 Codeblocks 13.12 中为我工作。

原文由 Enamul Hassan 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您使用 C++11 进行编码,您必须知道 <graphics.h> 在 C++11 中已弃用。如果你用 Turbo C++ 编译它,你必须使用 initgraph() 函数并给出 BGI 文件夹的路径。有关更多详细信息,请查看:http: //www.programmingsimplified.com/c/graphics.h

原文由 shauryachats 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题