Pergunta

Eu recebo a seguinte mensagem em uma compilação de projeto VC6:

OTA: WINVER foi definido como 0x0500 ou maior que possibilita Windows NT 5.0 e Windows 98 recursos. Quando estes cabeçalhos foram libertados, Windows NT 5.0 beta 1 e Windows 98 beta 2.1 foram as versões atuais. Para esta versão quando WINVER é definido como 0x0500 ou maior, você só pode Beta Build ou teste aplicações. Para criar um aplicativo de varejo, conjunto WINVER para 0x0400 ou visita http://www.microsoft.com/msdn/sdk para ver se de varejo do Windows NT 5.0 ou Windows 98 cabeçalhos estão disponíveis. Veja as notas de lançamento do SDK para obter mais informações.

Qualquer idéia do que está acontecendo?

Ele constrói e ligações finas.

Eu tenho VC6, VS2005 e 2008 na minha máquina XP.

Talvez minha Platform SDK não está atualizado?

Foi útil?

Solução

A mensagem de aviso que você está vendo é a partir do Platform SDK que foi fornecido com o Visual C ++ instalação 6.0, que parece datas de quando o Windows 2000 estava em beta.

Se a sua aplicação requer WINVER ser 0x0500, e você ainda precisará usar Visual C ++ 6.0, eu recomendo que você instale um mais recente Platform SDK. De acordo com este post , o mais recente Platform SDK que seja compatível com o Visual C ++ 6.0 é a edição de Fevereiro de 2003. (Há um outro post aqui que podem ser úteis. )

Uma palavra de cautela, embora -. Eu não sei se o Platform SDK fevereiro 2003 irá coexistir com o Visual Studio 2005 e 2008 instalações

Outras dicas

ou de VC6 incluem caminho não incluir o seu SDK e só está usando os que vieram com VC6.

Será que você instalou o último pacote de VC6 Service?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top