请问这个C++程序错在哪?

来源:百度知道 编辑:UC知道 时间:2024/06/19 23:32:53
新手,写了个小程序,编译出错,不知道错在哪.高手请帮忙看看!
#include <iostream>
#include <cstring>
using namespace std;

void main()
{
for(int i=0;i<=10;i++)
for(int j=1;j<i;j++)
cout<<"*";
cout<<endl;
}
编译后报错:unexpected end of file while looking for precompiled header directive
按照三楼的改了还是不行,难道是软件的问题?编译后会在最后的大括号后面一行报错。哪位知道怎么回事的请说说?

打开project属性设置,找到Precompiled Headers,改成Not using precompiled header.

另外虽然关系不大,同意一楼的,感觉把j=1改成j=0似乎会合理一点

第一次循环的时候i=0 j=1 需要j<i 这个怎么能小呢?

我复制你的程序运行没错误 结果是一排*****
可能你的工程有问题,见下面排除方法
http://hi.baidu.com/heimafeima/blog/item/82455dca79ee0b8fc91768ef.html

不是程序错误,是你的编译环境有问题。是前面文件包含那里的事情。你换成
#include "iostream"
#include "cstring"
试试。

把第二行去掉