重载中没有一个可以转换所有参数类型

#include<graphics.h>#include<conio.h>#include<math.h>voidDraw(inthour,intminute,intse... #include<graphics.h>
#include<conio.h>
#include<math.h>
void Draw(int hour,int minute,int second)
{
double a_hour,a_min,a_sec,PI=3.1415926;/*时分秒针的弧度值*/
int x_hour,y_hour,x_min,y_min,x_sec,y_sec;/*时分秒针末端位置*/
/*计算时分秒针的弧度值*/
a_sec=second*2*PI/60;
a_min=minute*2*PI/60+a_sec/60;
x_sec=320+(int)(120*sin(a_sec));
y_sec=240-(int)(120*cos(a_sec));
x_min=320+(int)(100*sin(a_min));
y_min=240-(int)(100*cos(a_min));
x_hour=320+(int)(70*sin(a_hour));
y_hour=240-(int)(70*cos(a_hour));

setlinestyle(PS_SOLID,NULL,10);
setcolor(WHITE);
line(320,240,x_hour,y_hour);
setlinestyle(PS_SOLID,NULL,6);
setcolor(LIGHTGRAY);
line(320,240,x_min,y_min);
setlinestyle(PS_SOLID,NULL,2);
setcolor(RED);
line(320,240,x_sec,y_sec);
}
void main()
{
initgraph(640,480);
circle(320,240,2);
circle(320,240,60);
circle(320,240,160);
outtextxy(296,300,"BestAns");
setwritemode(R2_XORPEN);
SYSTEMTIME ti;
while(!kbhit())
{GetLocalTime(&ti);
Draw(ti.wHour,ti.wMinute,ti.wSecond);
Sleep(1000);
Draw(ti.wHour,ti.wMinute,ti.wSecond);

}
closegraph();
}

*******************************************************************************************************************

错误提示:
error C2665: “setlinestyle”: 2 个重载中没有一个可以转换所有参数类型
d:\program files (x86)\vc\include\easyx.h(146): 可能是“void setlinestyle(int,int,const DWORD *,DWORD)”
尝试匹配参数列表“(int, int, int)”时
展开
 我来答
bhtzu
2013-09-23 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4195万
展开全部
setlinestyle(SOLID_LINE,0,6);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式