Как создать только 32-битную управляемую сборку C ++ - PullRequest
2 голосов
/ 11 февраля 2011

Мне нужно скомпилировать DLL в Managed C ++ в Visual Studio 2005.

Я хочу это с включенным 32-битным корфлагом.См. http://illuminatedcomputing.com/blog/?p=117 для справки.

По умолчанию я выбираю платформу Win32 и устанавливаю опцию / MACHINE: X86 в liker, но сгенерированная DLL имеет отключенный 32-битный корфлаг.Вы можете увидеть это, выполнив из командной строки

corflags MyDll.dll

У меня проблемы при запуске этой DLL в 64-битной Windows.Так что мне нужно заставить DLL на 32 бит.

Есть идеи, как настроить компилятор Visual Studio 2005?

1 Ответ

0 голосов
/ 24 декабря 2011

Вы можете использовать CorFlags.exe, чтобы установить это.В командной строке:

corflags MyDll.dll /32BIT+

Это установит 32-битный флаг для MyDll.dll.

Для получения дополнительной информации см. тег вики corflags .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...