如何用vc来编译c语言源程序?

zhanxiaozhang 2004-04-12 08:02:30
如何用vc来编译c语言源程序?我编译这个文件无法通过,怎么解决,请问用vc来编译和调试c程序要注意什么?
#include <stdio.h>
#include <conio.h>

void drawBoard(int start_x,int start_y,int end_x,int end_y)
{
register int i;

gotoxy(1,1);
for(i=0;i <=end_x - start_x;i++)
{
putch('*');
}

gotoxy(1,end_y-start_y);
for(i=0;i<= (end_x - start_x);i++)
{
putch('*');
}


for(i=2;i<=(end_y-start_y);i++)
{
gotoxy(1,i);
putch('*');
gotoxy(end_x-start_x+1,i);
putch('*');
}

}
void main()
{
char *p;
clrscr();
window(6,8,38,12);
drawBoard(6,8,38,12);
p = (char *)malloc(33*5*2);
if(!p)
gettext(6,8,38,12,p);
puttext(46,48,78,52,p);


}
编译的错误提示:
Compiling...
BOARD.C
G:\turboc2\turboc2\source\BOARD.C(8) : warning C4013: 'gotoxy' undefined; assuming extern returning int
G:\turboc2\turboc2\source\BOARD.C(33) : warning C4013: 'clrscr' undefined; assuming extern returning int
G:\turboc2\turboc2\source\BOARD.C(34) : warning C4013: 'window' undefined; assuming extern returning int
G:\turboc2\turboc2\source\BOARD.C(36) : warning C4013: 'malloc' undefined; assuming extern returning int
G:\turboc2\turboc2\source\BOARD.C(38) : warning C4013: 'gettext' undefined; assuming extern returning int
G:\turboc2\turboc2\source\BOARD.C(39) : warning C4013: 'puttext' undefined; assuming extern returning int

BOARD.OBJ - 0 error(s), 6 warning(s)
...全文
97 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
NilsonWang 2004-04-13
  • 打赏
  • 举报
回复
在“新建”中选择“C/C++”就行吧?
jack_wq 2004-04-13
  • 打赏
  • 举报
回复
楼主应该清楚:VC是微软出的,TC是Borland公司出的,在标准库方面都会遵守标准的,可是在细节实现和自己的函数库方面区别还是很大的,因此只要不是标准C就很难互相间容,所以在VC下要用VC自己的图形处理函数和界面!
bideyore 2004-04-13
  • 打赏
  • 举报
回复
可以,不过用BORLAND的那一套库在VC下是不大现实的,印象中有高人搞定过,你可以去查老帖。

VC下我们都是用GDI的。你去查看WINDOWS API相关的资料或者MSDN就知道了。
zhanxiaozhang 2004-04-13
  • 打赏
  • 举报
回复
那么我就不能用vc来编写和编译c图形程序了?
zncn2 2004-04-12
  • 打赏
  • 举报
回复
clrscr, gotoxy这些都是Turboc C中的图形函数,VC中是没有的也不支持,你用TC2或TC3才能编译
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

70,038

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧