Поток
В общем пытаюсь запустить стандартно, но компиллятор выдает ошибку
c:\visual cpp\thread\thread.cpp(20) : error C2664: '_beginthread' : cannot convert parameter 1 from 'void (void *)' to 'void (__cdecl *)(void *)'
Если кто не понял смотри исходник.
Цитата:
Originally posted by CyberMan
Как запустить в поток метод класса.
В общем пытаюсь запустить стандартно, но компиллятор выдает ошибку
c:\visual cpp\thread\thread.cpp(20) : error C2664: '_beginthread' : cannot convert parameter 1 from 'void (void *)' to 'void (__cdecl *)(void *)'
Если кто не понял смотри исходник.
Как запустить в поток метод класса.
В общем пытаюсь запустить стандартно, но компиллятор выдает ошибку
c:\visual cpp\thread\thread.cpp(20) : error C2664: '_beginthread' : cannot convert parameter 1 from 'void (void *)' to 'void (__cdecl *)(void *)'
Если кто не понял смотри исходник.
Метод должен быть статическим.
Если нужен экземпляр этого класса, то передавай его параметром.
Смотри, подобное не раз обсуждалось:
http://forum.codenet.ru/showthread.php?s=&threadid=18954
http://forum.codenet.ru/showthread.php?s=&threadid=13241
Цитата:
Originally posted by Green
Метод должен быть статическим.
Если нужен экземпляр этого класса, то передавай его параметром.
Смотри, подобное не раз обсуждалось:
http://forum.codenet.ru/showthread.php?s=&threadid=18954
http://forum.codenet.ru/showthread.php?s=&threadid=13241
Метод должен быть статическим.
Если нужен экземпляр этого класса, то передавай его параметром.
Смотри, подобное не раз обсуждалось:
http://forum.codenet.ru/showthread.php?s=&threadid=18954
http://forum.codenet.ru/showthread.php?s=&threadid=13241
Я исходник не смотрел, но также хотел сказать - указывайте явно перед прототипом __cdecl когда используете в настройках проекта calling convention __fastcall