I get the above error message (which I searched on googled and found something to do with the missing curly brace or something else), but I can not 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) {} }; }
source share