For example: SAMPLEDLL_API int addNumbers(int a, int b); and SAMPLEDLL_API int AddNumbers(int a, int b); are different functions, C(++) is case sensitive. But MemoryModule only finds addNumbers(), because _stricmp is used in _find() and _compare(). Replace with strcmp().