Можно ли сделать DLL как 32-битную, так и 64-битную? - PullRequest
0 голосов
/ 16 августа 2011

Я думаю, что Apple сделала с их универсальными двоичными файлами, содержащими код как x86, так и ppc

Ответы [ 2 ]

1 голос
/ 16 августа 2011

Нет.Поле IMAGE_FILE_HEADER.Machine определяет, является ли DLL x86 или x64.Одно поле не может содержать два разных значения одновременно, и в DLL есть только один IMAGE_FILE_HEADER.

При этом чистая DLL-библиотека .Net содержит инструкции IL, и они могут быть скомпилированы в 32-битные или 64-битные.

0 голосов
/ 16 августа 2011

Вы можете построить dll как 32-битную, и она может работать как в 64, так и в 32-х среде, но это будет 32-битная dll

...