Ayu*_*Jha 5 c graphics include
我尝试编译方案,其中包括graphics.h为C.我已经加入了头文件graphics.h和winbgim.h头文件在include文件夹,也libbgi.a到lib文件夹.
仅仅为了测试,我做了一个简单的hello world程序并包含了graphics.h头文件.
但在编译时我得到以下错误:
在firstc.c:2:0中包含的文件中:c:\ mingw\bin ../ lib/gcc/mingw32/4.7.1 /../../../../ include/graphics.h:30 :59:致命错误:sstream:没有这样的文件或目录编译终止.
我试图在其他论坛中搜索,同样的问题已被问到,但无法得到答案.
另一个问题是,我遇到了C和C++的其他图形选项,如openGL和DirectX.我应该学习这些而不是graphics.h吗?
graphics.h是一个非标准的标题.最有可能的是它指的是Turbo C DOS编译器的旧BGI图形库.它只适用于特定的编译器.当然,DOS现在是一个完全过时的操作系统.
如果你有兴趣在3D图形编程,然后OpenGL和/或DirectX确实是更好的,现代的替代品,被许多编译器的支持.
如果您尝试在 code::blocks IDE 中包含 \xe2\x80\x9cgraphics.h\xe2\x80\x9d 来编译源代码,则必须设置winBGIm库。
WinBGIm从http://winbgim.codecutter.org/下载或使用(直接链接)graphics.h,转到行302更改int right=0为int top=0graphics.h将文件复制winbgim.h到编译器目录的 include 文件夹中。libbgi.a到编译器目录的lib文件夹中Settings>>>>Compiler and debuggerlinker settings Add链接库部分的按钮,浏览并选择libbgi.a文件-lbgi -lgdi32 -lcomdlg32 -luuid -loleaut32 -lole32 Ok您还可以查看此视频教程。
\n\n\n