Application Error: 0xc000007b

Problem

The following error appears when launching worldserver.exe, authserver.exe or bnetserver.exe:

Application Error

The application was unable to start correctly (0xc000007b). Click OK to close the application.

Solution 1

This error usually happens when mixing 32 bit and 64 bit DLLs.

It means that if you compiled TC in 32 bits mode (CMake option selected was "Visual Studio 12 2013") you will need the required DLLs in 32 bits as well.
If you compiled TC in 64 bits mode (Cmake option selected was "Visual Studio 12 2013 Win64") you need all the DLLs in 64 bits mode. 

  1. Make sure that the DLLs: libeay32.dll, libmysql.dll, ssleay32.dll and libzmq-v120-mt-X_X_X.dll match the compile mode you selected.
    1. Unsure if a .dll is 32 bits or 64 bits? See How to tell if .dll is 32 bits or 64 bits?.
    2. Download links to all these dependencies are available in the page Requirements.

Solution 2

This error always occurs when you run 32bit applications on a 64bit operating system, never on 32bit operating systems.
  1. Install the corresponding / matching 32bit (x86) Visual C++ Runtime distributable, vcredist_x86.exe to solve the issue.