| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3294 人关注过本帖
标题:这个会生成OBJ文件但是不会生成EXE文件怎么办
只看楼主 加入收藏
hongshuang90
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2012-7-16
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:7 
这个会生成OBJ文件但是不会生成EXE文件怎么办
#include <graphics.h>
#include <math.h>
#include <conio.h>

#define PI 3.1415926535

/* 图形驱动函数 */
void initgr(void)
{
    int gd = DETECT, gm = 0;
    registerbgidriver(EGAVGA_driver);
    initgraph(&gd, &gm, "");
}

void main(void)
{
    double a = 0, b;
    int x0 = 340, y0 = 240, radius = 100, i, x, y;
    initgr(); /* 驱动图形模式 */
    setcolor(2); /* 设置前景色为绿色 */
    setlinestyle(0, 0, 0); /* 设置股线的类型与宽度 */
    for(i = 0; i < 6; i++, a += 60)
    {
        b = a * PI / 180; /* 把度数转化为弧度 */
        x = x0 + radius * cos(b);
        y = y0 + radius * sin(b);

        arc(x, y, 120 - i * 60, 240 - i * 60, radius); /* 绘制弧线 */
    }
    getch(); /* 暂停屏幕查看结果 */
    closegraph(); /* 关闭图形模式 */
}
这个调试之后提示:未定义EGAVGA_driver ,我该怎么办,在TC下调试的 怎么才能生产成EXE, 在百度上查的 运行DOS窗口输入CD\TC输入之后系统提示找不到路径 那个TC的子目录我也打不开,该怎么办
搜索更多相关主题的帖子: void include 
2012-07-18 10:41
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:0 
二个办法:
1。去掉那个registerbgidriver行。运行的时候需要EGAVGA驱动在exe执行目录。
2。registerbgidriver(EGAVGA_driver);一句的目的就是要脱离TC的IDE运行,但编译之前需要把egavga.bgi驱动加入graphics.lib,做以下三个步骤:
进入TC目录中,
(1)。bgiobj.exe egavga.bgi把egavga.bgi转换为egavga.obj
(2)。tlib graphics.lib +egavga.obj把egavga.obj加入到graphics.lib中
(3)。在运行initgraph()之前运行registerbgidriver(EGAVGA_driver);这一步程序里已经做了。

我们都在路上。。。。。
2012-07-18 11:05
hongshuang90
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2012-7-16
收藏
得分:0 
看不懂,EGAVGA。exe文件夹里有这个程序,我双击了之后再运行还是错误。第2个方法我更看不懂!
2012-07-18 20:18
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:0 
我在WINTC下直接就编译成功了。

我只要一看到头文件:#include <graphics.h>、#include<dos.h>我就知道它是TC下的东东。


下面楼主源码编译好的程序。
NONAME.rar (30.05 KB)


心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-18 20:51
hongshuang90
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2012-7-16
收藏
得分:0 
老师你好 我怎么连接不成呢 我用你的运行之后成功了,为什么我用我的还是错误呢
2012-07-20 20:38
hongshuang90
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2012-7-16
收藏
得分:0 
2楼的方法我在书城里面找到了,但是我不会用
2012-07-20 20:39
hongshuang90
Rank: 1
等 级:新手上路
帖 子:9
专家分:1
注 册:2012-7-16
收藏
得分:0 
回复 4楼 yuma
你还老师 ,可以把方法给我好吗,我不需要答案,你把那个怎么运行的步骤给我说说好吗!!!
2012-07-20 20:42
yuma
Rank: 12Rank: 12Rank: 12
来 自:银河系
等 级:贵宾
威 望:37
帖 子:1934
专家分:3012
注 册:2009-12-22
收藏
得分:10 
回复 7楼 hongshuang90
代码复制进去,点编译并运行,就出结果了。
图片附件: 游客没有浏览图片的权限,请 登录注册

心生万象,万象皆程序!
本人计算机知识网:http://bbs.为防伸手党,本站已停止会员注册。
2012-07-20 22:16
快速回复:这个会生成OBJ文件但是不会生成EXE文件怎么办
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029298 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved