Pergunta

Usando o Visual Studio 2005, eu escrevi uma DLL simples em C que usa a API do Windows para enviar datagramas UDP e que é viciado em um programa de terceiros. Em uma máquina de 64 bits, ele não funciona em todos, como o código de terceiros foi compilado para 64 bits neste caso. Então eu preciso enviar duas versões da mesma DLL -. Uma para 32 bits, uma para 64 bits

No entanto, eu não conseguir ter Visual Studio (rodando em uma máquina de 32 bits) para cuspir uma DLL que não é idêntica à versão de 32 bits - parece que a 'máquina' configuração nas propriedades do projeto é simplesmente ignorada . Um colega me disse VS 2008 se recusa simplesmente para cross-compilação neste cenário. É este realmente não é possível em tudo?

Foi útil?

Solução

Botão direito do mouse o projeto no Solution Explorer, em seguida, vá em Propriedades Configuration Manager / / plataforma Active Solution: <New...> / x64 / OK / Fechar. Em seguida, selecione x64 em Plataforma, OK, e você está pronto para ir.

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