When to use extern “C” in simple words? [duplicate]
You need to use extern “C” in C++ when declaring a function that was implemented/compiled in C. The use of extern “C” tells the compiler/linker to use the C naming and calling conventions, instead of the C++ name mangling and C++ calling conventions that would be used otherwise. For functions provided by other libraries, you will almost never need … Read more