system (" cls ");的问题
我是用VS2010编译的system (" cls ");不注释掉就出错 错误提示1>d:\documents\visual studio 2010\projects\游戏\游戏\1111.c(13): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)
>d:\documents\visual studio 2010\projects\游戏\游戏\1111.c(15): error C2065: “i”: 未声明的标识符
1>d:\documents\visual studio 2010\projects\游戏\游戏\1111.c(17): error C2065: “j”: 未声明的标识符
1>d:\documents\visual studio 2010\projects\游戏\游戏\1111.c(17): error C2065: “j”: 未声明的标识符
1>d:\documents\visual studio 2010\projects\游戏\游戏\1111.c(17): error C2065: “j”: 未声明的标识符
1>d:\documents\visual studio 2010\projects\游戏\游戏\1111.c(19): error C2065: “i”: 未声明的标识符
1>d:\documents\visual studio 2010\projects\游戏\游戏\1111.c(19): error C2065: “j”: 未声明的标识符
1>d:\documents\visual studio 2010\projects\游戏\游戏\1111.c(22): error C2065: “i”: 未声明的标识符
1>d:\documents\visual studio 2010\projects\游戏\游戏\1111.c(22): error C2065: “j”: 未声明的标识符
#include <stdio.h>
# include <stdlib.h>
void print(int a[])
{
//system (" cls "); 不注释就编译出错
int i , j ;
for (i=0;i<13;i++)
{
for (j=0;j<33;j++)
{
if (a==0)
printf("");
if (a==1)
printf("*");
}
printf("\n");
}
}
void main ()
{
int scr ={0};
int proistion_x,proistion_y;
proistion_x = 5;
proistion_y = 20;
scr = 1;
print(scr);
while(proistion_x<13)
{
scr = 0;
proistion_x++;
scr = 1;
print(scr);
}
} 神马勾 发表于 2017-4-13 17:36
谢谢编译成功了
...大神,你就是少了个头文件而已呀。。
加上这个就编译过去了。VA插件装一装呗
// for循环逆向.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <string.h>
#include <stdlib.h>
void print(int a[])
{
system ("cls"); //不注释就编译出错
int i, j;
for (i = 0; i < 13; i++)
{
for (j = 0; j < 33; j++)
{
if (a == 0)
printf("");
if (a == 1)
printf("*");
}
printf("\n");
}
}
void main()
{
int scr = { 0 };
int proistion_x, proistion_y;
proistion_x = 5;
proistion_y = 20;
scr = 1;
print(scr);
while (proistion_x < 13)
{
scr = 0;
proistion_x++;
scr = 1;
print(scr);
}
}
应该是缺少一个头文件什么的吧,具体百度一下。 windows.h加上试试 Akesudia 发表于 2017-4-13 17:03
windows.h加上试试
加了也不行 hejialong 发表于 2017-4-13 16:47
#include
#include
void print(int a[])
我这编译就出错 不知道为什么 神马勾 发表于 2017-4-13 17:04
加了也不行
那就不知道了,我用cfree试了可以。 {:1_906:}{:1_906:}百度搜了一圈也没找到解决办法
必竟是C语言,不是C++,还是把system("cls");放到 int i, j; 之后吧 yemoon 发表于 2017-4-13 17:25
必竟是C语言,不是C++,还是把system("cls");放到 int i, j; 之后吧
谢谢{:1_937:}编译成功了
页:
[1]
2