In this article the keyword extern can be followed by \"C\" or \"C++\". Why would you use \'extern \"C++\"\'? Is it practical?
C and C++ use different name mangling rules. Essentially, extern "C" tells the C++ compiler to name the function as C would name it.