HELP ON C++ CODE

Your curly braces are all unbalanced:

#include <iostream>

using namespace std;
class fun
{
    public:
        fun(int a)
        {
            cout<<"PARAM"<<endl;
            {
                fun(fun&p)
                {
                    cout<<"COPY"<<endl;
                    {
                    };
                    int main() {
                        fun z =fun(100); // error
                        return 0;
                    }

Please post your actual, formatted code.