Sascha Volkenandt schrieb: > The reason is that a thread start function handed to pthread_create MUST have > external C linkage, which is not guaranteed to be the case with static > members. In fact, many compilers declare such members with the same calling > conventions that an extern "C" function uses, but the standard doesn't > require this. Indeed, there are (according to external informations) > compilers that act differently here. > IMHO calling conventions ( like _stdcall and _cdecl ) are about parameter cleanup and ordering and exnrnal c linkage is about how the function name is written ( mangled or not). I can see that calling convention could make problems with pthread, but cannot see what extern "C" should have to to with that. please enligthen me. regards, gunnar