Zrobilem sobie wskaznik do funkcjii
class thread{
public:
thread(DWORD WINAPI (*f_pointer)(LPVOID));
};
LPVOID z; // Tymczasowo
thread::thread(DWORD WINAPI (*f_pointer)(LPVOID))
{
hThreadArray[NR_of_TH]=CreateThread(NULL,0,f_pointer,z,0,&dwThreadId);
if (hThreadArray[NR_of_TH] == NULL)
{
ExitProcess(3);
}
NR_of_TH+=1;
};
No i wszystko sie ladnie pieknie kompiluje w CODE::BLOCKS.
Problem polega na tym ze w VS 2008 kompilator nie rozpoznaje takiej deklaracjii wskaznika
do funkcjii.
error C2059: syntax error : ''
error C2091: function returns function
error C2059: syntax error : ''
error C2091: function returns function
error C2065: 'f_pointer' : undeclared identifier
Jak zadeklarowac wskaznik do funkcjii w VS ?