Я сделал много исследований, но я не нашел ответа. Если я создаю DLL, используя WINAPI с Windows 10, будет ли он работать с Windows 8, 7 и т. Д.?Коды, построенные на более высоких версиях Windows, работают на более низких версиях Windows?
Я имею в виду, что я должен включать заголовочный файл Windows, поэтому он конфликтует с более низкими версиями Windows?
Или это касается функций, которые вы используете?
(если я использую функцию, которая работает на всех версиях Windows, будет ли DLL работать на всех версиях Windows?)
Это зависит от того, какие функции вы вызываете и как вы связываете свою DLL. Возможно, он работает на более низких версиях, может быть, нет. Невозможно сказать отсюда. –
Попросите компилятор сказать, доступен ли API в вашей минимальной целевой версии, установив целевую платформу ('WINVER' и' _WIN32_WINNT'). См. [Использование заголовков Windows] (https://msdn.microsoft.com/en-us/library/windows/desktop/aa383745.aspx) и [Изменение WINVER и _WIN32_WINNT] (https://msdn.microsoft.com/ en-us/library/6sehtctf.aspx). – IInspectable