用DEV-C++的错误是为什么呀
今天我照着书上的程序把代码用这个软件编译,但发现了有错误,比如 定义VGA就不会报告错误。但用TRUBO C就能编译通过呀。就是有点想不通这个原因,大家都说这个软件也不错。以前我也用过的。但具体用什么软件适合编写C程序,我还是有点不清楚。好像是各有各的好处一样呀。今天又来发现了几个。 搜索更多相关的解决方案:
软件
----------------解决方案--------------------------------------------------------
代码发上来``看看```
----------------解决方案--------------------------------------------------------
TC 是 DOS 下的编译器,DEV-C++ 是 Windows 下的编译器。
DEV-C++ 下的库和 TC 是不同的。
TC 下很多函数都是 TC 的扩展。
// 对于Windows 平台,图形等都通过 OpenGL DX GDI 等 API 实现。
[[italic] 本帖最后由 cosdos 于 2007-12-3 17:38 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]死了都要C[/underline][/bold] 于 2007-12-3 17:33 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1128902&ptid=190123][/url]
代码发上来``看看```
代码发上来``看看```
#include<graphics.h>
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
int main()
{
int gdriver=DETECT,gmode,errorcode;
int midx,midy,i;
initgraph(&gdriver,&gmode,"");
errorcode=graphresult();
if(errorcode!=grOk)
{
printf("Graphics error:%s\n",grapherrormsg(errorcode));
printf("Press any key to halt");
getch();
exit(1);
}
midx=getmaxx()/2;
midy=getmaxy()/2;
for(i=EMPTY_FILL;i<USER_FILL;i++)
{
setfillstyle(i,getmaxcolor());
bar3d(midx-50,midy-50,midx+50,midy+50,10,1);
getch();
}
closegraph();
return;
}
错误就在这一行。可能也是2楼说的那样吧。
[[italic] 本帖最后由 ouxianzhi520 于 2007-12-3 17:46 编辑 [/italic]]
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]cosdos[/underline][/bold] 于 2007-12-3 17:34 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1128904&ptid=190123][/url]
TC 是 DOS 下的编译器,DEV-C++ 是 Windows 下的编译器。
DEV-C++ 下的库和 TC 是不同的。
TC 下很多函数都是 TC 的扩展。
// 对于Windows 平台,图形等都通过 OpenGL DX GDI 等 API 实现。 ...
TC 是 DOS 下的编译器,DEV-C++ 是 Windows 下的编译器。
DEV-C++ 下的库和 TC 是不同的。
TC 下很多函数都是 TC 的扩展。
// 对于Windows 平台,图形等都通过 OpenGL DX GDI 等 API 实现。 ...
我也是现在才在开始进一步地学习C。有很多东西就不是很清楚,以前只是学的一些书法基本知识等。就是像API这些东西就不当知道了。所以问题也产生了不少
----------------解决方案--------------------------------------------------------