MySQL Windows 10: Windows 32 и 64-битные платформы требуют указанную c DLL? - PullRequest
1 голос
/ 24 марта 2020

Я создал тестовую программу для проверки ошибки доступа к базе данных MySQL и понял, что при компиляции программы на платформе Win32, а затем на Win64 необходимо было использовать одну DLL для 32-битной платформы и другую. DLL для 64-битной платформы для доступа к одной и той же базе данных.

Действительно ли нужны эти две разные DLL (одна для 32-битной и одна для 64-битной)? Разве вы не можете получить доступ к той же базе данных, используя только одну DLL?

1 Ответ

2 голосов
/ 24 марта 2020

Вам нужна DLL с тем же размером платформы, что и у основного приложения. Это навязывается Windows, а не Delphi: 32-битное приложение не может вызвать 64-битную DLL, а 64-битное приложение не может вызвать 32-битную DLL. Говоря MySQL, это означает, что вам нужна правильная DLL, как вы заметили.

...