Vitor Vitor - 1 year ago 201
C++ Question

LNK2019 unresolved external symbol _SDL_Init referenced in function _SDL_main

Everytime i try to run the code below i get the error that is in the title,how do i fix this?

#include <SDL\SDL.h>
int main(int argc, char** argv) {


return 0;

Answer Source

The error means that the linker is unable to find the function SDL_Init. This is usually caused by improper paths to the libraries that contain function definition.

In our case :

You can either put all required SDL dlls into your Output directory(by default it will be the bin folder)


  1. Goto Project properties
  2. In Linker -> Input and and specify the SDL dlls
  3. In Linker -> General -> Additional Library Directories specify the path to the SDL dlls
Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download