Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
syscall.obj : error LNK2001: unresolved external symbol __Init_thread_header
syscall.obj : error LNK2001: unresolved external symbol __Init_thread_footer
syscall.obj : error LNK2001: unresolved external symbol __Init_thread_epoch
syscall.obj : error LNK2001: unresolved external symbol __tls_array
syscall.obj : error LNK2001: unresolved external symbol __tls_index
I could not find anything on Google neither in the project settings.
I would actually define these myself if I knew what they even actually are (e.g. are they functions, variables, etc.) and leave them empty.
Strangely, it happens every time I try to use C++ "static" and my solution to this problem was simply avoiding it.
Do you mean global or local static? For local static I suspect it may be the thread-safe local static initialization in C++11. It requires synchronization such as userland mutex to be implemented, and it might rely on thread local storage. The compiler option to suppress the conformance in this regard is "/Zc:threadSafeInit-".