本帖最后由 mu969lan 于 2015-02-26 17:27:02 编辑

解决方案 »

  1.   

    main函数里,调用的时候malen(a)前面不要加void。函数调用的时候,如果返回类型是void,相当于一个过程调用。
      

  2.   

    嗯,我之前删了void还是提示错误,不过现在再去删发现确实成功了,谢谢!
    不过我之前类似的一个程序调用删了void还是出错,可以麻烦看下吗?
    主程序:
    #include<iostream>
    #include"strich.h"
    using namespace std;void main() {
    int x;
    cin>>x;
    strich(x);
    }头文件:
    void strich(int);头文件执行文件:
    #include<iostream>
    using namespace std;
    void srtich(int x)
    {
    for(int a=x; a>0; a--)
    {
    for(int b=(a-1); b>0; b--)
    cout<<" ";
    cout<<"*"<<endl;
    }
    }
      

  3.   


    嗯,我之前删了void还是提示错误,不过现在再去删发现确实成功了,谢谢!
    不过我之前类似的一个程序调用删了void还是出错,可以麻烦看下吗?
    主程序:
    #include<iostream>
    #include"strich.h"
    using namespace std;void main() {
    int x;
    cin>>x;
    strich(x);
    }头文件:
    void strich(int);头文件执行文件:
    #include<iostream>
    using namespace std;
    void srtich(int x)
    {
    for(int a=x; a>0; a--)
    {
    for(int b=(a-1); b>0; b--)
    cout<<" ";
    cout<<"*"<<endl;
    }
    }