Используя Visual Studio 2005, я написал простую DLL на C, которая использует Windows API для отправки дейтаграмм UDP и подключается к сторонней программе. На 64-битной машине это вообще не работает, так как в этом случае компилятор сторонних разработчиков был скомпилирован для 64 бит. Поэтому мне нужно отправить две версии одной и той же DLL - одну для 32 бит, одну для 64 бит.Как скомпилировать 64-битную DLL с VS 2005 на 32-битном компьютере?
Однако мне не удалось получить Visual Studio (работа на 32-разрядной машине), чтобы выплевывать DLL, которая не идентична 32-битной версии - кажется, что параметр «машина» в свойствах проекта просто игнорируются. Один коллега сказал мне, что VS 2008 просто отказывается перекрестно скомпилировать этот сценарий. Неужели это вообще невозможно?
Это работает, хотя я уверен, что сделал то же самое раньше. В любом случае, спасибо! –