VC6.0中编译遇到问题,在线等,求帮

错误:errorC2665:'setlinestyle':noneofthe2overloadscanconvertparameter1fromtype'int(__cd... 错误:error C2665: 'setlinestyle' : none of the 2 overloads can convert parameter 1 from type 'int (__cdecl *)(void)'

源代码:
#include<graphics.h>
#include <stdlib.h>
#include <dos.h>
#include <stdio.h>
#include <conio.h>
#include<algorithm>
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define Esc 0x011b
#define N 200
int i,key;
int score=0;//得分
int gamespeed=50000;//游戏速度
struct Food
{
int x;//食物的横坐标
int y;//食物的纵坐标
int yes;//判断是否出现食物
}food;//食物的结构体
struct Snake
{
int x[N];
int y[N];
int node;//蛇的节数
int direction;//蛇的移动方向
int life;//生或死:0表示活,1表示死
}snake;
void Init(void);//图形驱动
void Close(void);//图形结束
void Drawk(void);//开始画面
void GameOver(void);//结束游戏
void GamePlay(void);//玩游戏
void PrScore(void);//输出成绩
void main(void)//主函数
{
Init();//图形驱动
Drawk();//开始画面
GamePlay();//玩游戏
Close();//图形结束
}
void Drawk(void)//开始画面,左(50,40),右(610,460)的坐标围墙
{
//setbkcolor(LIGHTGREEN)
int SOLID_LINE();
int THICK_WIDTH();
//t SOLID_LINE _cdecl;
//int (__cdecl *)(void);
setcolor(11);
setlinestyle(SOLID_LINE,0,THICK_WIDTH);//设置线型
for(i=50;i<=600;i+=10)//画围墙
{
rectangle(i,40,i+10,49);//上边
rectangle(i,451,i+10,460);//下边
}
for(i=40;i<=450;i+=10)
{
rectangle(50,i,59,i+10);//左边
rectangle(601,i,610,i+10);//右边
}
}
字数原因,只贴了涉及到的程序,求教大神怎么解决
展开
 我来答
KevinDears
2017-12-19 · TA获得超过4566个赞
知道大有可为答主
回答量:1万
采纳率:58%
帮助的人:1077万
展开全部

SOLID_LINE声明的是一个函数?

int SOLID_LINE();
更多追问追答
追问
我是小白,那怎么改?
追答
我理解SOLID_LINE应该是系统的宏定义,去掉int SOLID_LINE();这一句看看系统识别不
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式