#include<string.h>
#include <iostream.h>
using namespace std;
int main()
{
string szname("HELLO");
cout<<szname;
}
我在VC里建立一个c文件,运行以上程序,为什么执行不了,什么编辑器能通过?

解决方案 »

  1.   

    //下面的程序可以在java下运行。
    public class Cout{
        static public void main(String args[]){
            String szname="HELLO";
            System.out.print(szname);
        }
    }
    //你的程序的问题:
    1, int main()没有返回值
    2, string szname("HELLO")根本不符合语法!!我不知道你要做什么。
      

  2.   

    看看编译时候的立即窗口的输出,对你programming有好处的。
      

  3.   

    #include <string>
    #include <iostream>
    using namespace std;
    int main()
    {
    string szname("HELLO");
    cout<<szname;
    }这样就可以的,你最好看一下有关C++标准库规范方面的书
      

  4.   

    #include<string>
    #include <iostream>
    using namespace std;……
      

  5.   

    #include<string>//引用stl时不用.h
    #include <iostream.h>
    using namespace std;
    int main()
    {
    string szname("HELLO");
    //cout<<szname;//我想szname没有把<<重载
    return 0;//须有返回值
    }
      

  6.   

    #include<string>
    #include <iostream>
    用的是标准库。只有这样才能够使用using namespace std;
    这各名字空间