В установке Visual C ++ должна быть небольшая утилита dumpbin.exe.Если вы добавите это в свою C ++ DLL, вы сможете составить список искаженных имен для методов C ++, которые вы экспортировали.Это те текстовые имена, которые вы хотите передать в GetProcAddress.
Большинство людей, однако, отключили бы искажение имен в экспортированных функциях, просто выполнив:
extern "C" void __declspec(dllexport) startPicadorVisual(string fixtureNamet);
extern "C" PicadorResults __declspec(dllexport) getPicadorReading(string fixtureName);
, который будет экспортировать имена функций как «startPicadorVisual» и «getPicadorReading».ПРИМЕЧАНИЕ. При экспорте функций с использованием соглашения об именовании C это означает, что вы не сможете использовать перегрузку функций (поскольку оба эти функционала будут иметь одно и то же имя).