Turbo C运行后出现linker error
我用的是Turboc3.0,程序段如下,作用是自动初始化图形系统#include"graphics.h"#include"conio.h"main(){intgdrive...
我用的是Turbo c 3.0,程序段如下,作用是自动初始化图形系统
# include "graphics.h"
# include "conio.h"
main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"E:\TCPP30H");
bar3d(10,20,50,80,0,0);
getch();
closegraph();
return (0);
}
语句是书上的,不会有错,trubo c路径设置也没有问题,组建没有错误,就是运行的时候出现
linker error:undefined symbol _closegraph in modu "文件路径"
linker error:undefined symbol _bar3d in modu "文件路径"
linker error:undefined symbol _initgraph in modu "文件路径"
在学校机房实验一点问题没有,我在颖思网上找了些解决办法仍然不行,如下:
颖思解答:
主要是由于 Turbo C 、Turbo C++ 、Turbo Pascal 等都是基于DOS操作系统环境设计的英文软件,在Windows系列操作系统环境下运行时,需要通过DOS兼容模式运行,基本上都可以完全兼容地正常运行。
可是由于这些英文软件本身并不具备中文显示功能,所以当需要显示显示中文时,就必须配合 CCDOS/UCDOS 等DOS下的中文系统才能显示汉字,而这些早期的中文系统都采用了特别的VGA屏幕显示方式,后期才出现的Windows系统不能与其完全兼容,所以就出现了同学朋友们反映的汉化版不能正常运行的情况。
最近越来越多的网友反映Turbo C 2.0 汉化版、Turbo C++ 3.0 汉化版、等Turbo系列软件的汉化版本不能正常运行,具体表现为打开后出现黑屏、出现提示CPU遇到无效指令等错误。
经过长期的调查与仔细的分析,现在终于发现故障原因,出现此问题的计算机都有一个共同的特点,就是安装了网上的克隆版或自动安装版Windows XP,采用了该系统自带的所谓万能版显示卡驱动程序,而没有安装本机显示卡原配的驱动程序,因此与DOS汉字系统运行冲突,导致不能正常打开运行!
出现上述问题的朋友通过以下方式处理解决——卸载你计算机系统上的所谓万能显卡驱动,重新安装您本机显示卡原配的驱动程序即可!
求高手帮忙看看,本人新手,没分,只能说谢谢了。 展开
# include "graphics.h"
# include "conio.h"
main()
{
int gdriver=DETECT,gmode;
initgraph(&gdriver,&gmode,"E:\TCPP30H");
bar3d(10,20,50,80,0,0);
getch();
closegraph();
return (0);
}
语句是书上的,不会有错,trubo c路径设置也没有问题,组建没有错误,就是运行的时候出现
linker error:undefined symbol _closegraph in modu "文件路径"
linker error:undefined symbol _bar3d in modu "文件路径"
linker error:undefined symbol _initgraph in modu "文件路径"
在学校机房实验一点问题没有,我在颖思网上找了些解决办法仍然不行,如下:
颖思解答:
主要是由于 Turbo C 、Turbo C++ 、Turbo Pascal 等都是基于DOS操作系统环境设计的英文软件,在Windows系列操作系统环境下运行时,需要通过DOS兼容模式运行,基本上都可以完全兼容地正常运行。
可是由于这些英文软件本身并不具备中文显示功能,所以当需要显示显示中文时,就必须配合 CCDOS/UCDOS 等DOS下的中文系统才能显示汉字,而这些早期的中文系统都采用了特别的VGA屏幕显示方式,后期才出现的Windows系统不能与其完全兼容,所以就出现了同学朋友们反映的汉化版不能正常运行的情况。
最近越来越多的网友反映Turbo C 2.0 汉化版、Turbo C++ 3.0 汉化版、等Turbo系列软件的汉化版本不能正常运行,具体表现为打开后出现黑屏、出现提示CPU遇到无效指令等错误。
经过长期的调查与仔细的分析,现在终于发现故障原因,出现此问题的计算机都有一个共同的特点,就是安装了网上的克隆版或自动安装版Windows XP,采用了该系统自带的所谓万能版显示卡驱动程序,而没有安装本机显示卡原配的驱动程序,因此与DOS汉字系统运行冲突,导致不能正常打开运行!
出现上述问题的朋友通过以下方式处理解决——卸载你计算机系统上的所谓万能显卡驱动,重新安装您本机显示卡原配的驱动程序即可!
求高手帮忙看看,本人新手,没分,只能说谢谢了。 展开
展开全部
Turbo C 3.0 需要这样设置:
菜单 -> Options -> Linker -> Libraries,选中 Graphics library 再点 OK。
再编译就不会遇到这个问题了。
菜单 -> Options -> Linker -> Libraries,选中 Graphics library 再点 OK。
再编译就不会遇到这个问题了。
参考资料: http://tieba.baidu.com/f?kz=910010397
威孚半导体技术
2024-08-19 广告
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
点击进入详情页
本回答由威孚半导体技术提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询