Я скачал значок Vista из Интернета для нового приложения, которое я разрабатываю. Когда я пытаюсь скомпилировать его в Visual Studio 2005 C ++, я получаю сообщение об ошибке:
ошибка RC2176: старый DIB в res \ XXXXX.ico; передать его через SDKPAINT
Сообщение об ошибке кажется немного вводящим в заблуждение, я думаю, что «старый DIB» на самом деле является новым форматом, которого он не ожидал. Я никогда не слышал о SDKPAINT, и Search не находит его установленным в моей системе. Microsoft утверждает, что SDKPAINT поставляется с Windows 3.0 SDK, но я не могу загрузить какой-либо SDK из-за несовместимости с нашим брандмауэром.
Мне действительно не нужно ничего специфичного для Vista в этом значке, поэтому все, что выкинет несовместимые биты, будет в порядке.