Здравствуйте, nugaev.t, Вы писали:
NT>Спасибо! Сейчас попробую добавить манифест в XP версии прожекта.
NT>А у Вас на машине загрузка XP версии библиотеки проходит без ошибок?
Нет, тоже обламывается.
Я еще вот что подумал — может быть, не очень хорошо с точки зрения совместимости
включать файл SDKDDKVer.h ? Ведь он настраивают макросы типа _WIN32_WINNT таким
образом, чтобы они указывали текущую версию Windows. То есть, ту, под которой
выполняется сборка, а не ту, на которой будет выполняться программа.
Для своих проектов я всегда делаю одинаковый файл targetver.h с примерно таким содержанием:
#pragma once
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
#define _WIN32_WINDOWS 0x0501
#define _WIN32_IE 0x0600
И стараюсь конфигурировать опции сборки так, чтобы одни и те же бинарники работали на всех
системах, начиная от XP.
Хотя Ваш пример настолько минималистичен, что непонятно — где тут может быть несовместимость ?