Соглашение о вызовах по умолчанию - cdecl. Обратите внимание, что __declspec (dllexport) не влияет на соглашение о вызовах.
Соглашение о вызовах может быть указано в коде или с помощью опции компилятора. Я не рекомендую использовать опцию компилятора, она слишком непонятна. Сделайте это явным образом в коде, а затем любой, кто читает, знает, какое соглашение используется.
Обратите внимание, что для 64-битного кода Windows все соглашения о вызовах эквивалентны, что может объяснить то, что вы видите.