I get the above error message (which I googled and found is something to do with a missing curly brace or something), however, I cannot see where this missing bracket is?
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
using namespace std;
    class Something{
        static DWORD WINAPI thread_func(LPVOID lpParameter)
        {
            thread_data *td = (thread_data*)lpParameter;
            cout << "thread with id = " << td->m_id << endl;
            return 0;
        }
        int main()
        {
            for (int i=0; i< 10; i++)
            {
                CreateThread(NULL, 0, thread_func, new thread_data(i) , 0, 0);
            }
            int a;
            cin >> a;
        }
        struct thread_data
        {
            int m_id;
            thread_data(int id) : m_id(id) {}
        };
    }
                In C++, the class keyword requires a semicolon after the closing brace:
class Something {
};  // <-- This semicolon character is missing in your code sample.
                        Your class Something needs to have a terminating semicolon.
class Something{
}; // missing
                        You need a semicolon (;) after the closing brace (}) of the class Something definition
you might have missed
#ifdef  ROCKSTAR 
#endif <--- this might be missing 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With