为什么我这个C++程序不能编译错在哪里了

来源:百度知道 编辑:UC知道 时间:2024/06/05 08:45:12
#include<iostream>
using namespace std;

int main()
{
string str("some string");
for(string::size_type ix=0;ix!=str.size();++ix)
{
str[ix]='*';
cout<<str[ix]<<endl;
}

--------------------Configuration: q - Win32 Debug--------------------
Compiling...
1.cpp
D:\Program Files\Microsoft Visual Studio\MyProjects\q\1.cpp(12) : fatal error C1004: unexpected end of file found
执行 cl.exe 时出错.

1.obj - 1 error(s), 0 warning(s)
请可以运行的把运行结果发上来

//^_^少了一个'}'
#include<iostream>

using namespace std;

void main()
{
string str("some string");
for(string::size_type ix=0;ix!=str.size();++ix)
{
str[ix]='*';
cout<<str[ix]<<endl;
}
}//it is here

本人小菜一个。。。看书学C++两天。。。进来转一圈走人。。。

不过发现,你{ 和} 没有对着写。
大概……

int main()
{
string str("some string");
for(string::size_type ix=0;ix!=str.size();++ix)
{
str[ix]='*';
cout<<str[ix]<<endl;
}
}
也就是漏掉一个}。

#include<iostream>
using namespace std;

int main()
{
string str("some string");
for(string::size_type ix=0;ix!=str.size();++ix)
{
str[ix]='*';
cout<<str[ix]<<endl;
}
}//少了“}”

呵呵~我刚学C++的时候~也经常遇到~少}等等

少了}