2

I am using gnu c compiler on centos 6, and the c program loads the shared library in the code dynamically.

Mickey Shine
  • 12,187
  • 25
  • 96
  • 148

1 Answers1

2

You must declare your function to be useable in C:

extern "C" void foo(int x, char y);

Note that you can't do overloading or any of the other features that C++ gives you. (This is because of name mangling.)

chrisaycock
  • 36,470
  • 14
  • 88
  • 125