Предупреждение средств компоновщика LNK4086

точка входа "function" не __stdcall с "числом" аргументов; Образ может не запускаться

Точка входа для библиотеки DLL должна быть __stdcall. Перекомпилируйте функцию с параметром /Gz или укажите __stdcall или WINAPI при определении функции.