为什么我这个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)
请可以运行的把运行结果发上来
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++的时候~也经常遇到~少}等等
少了}