MIDL генерирует тот же файл для/env win32 и/env win64

CanExecute для вашей команды ChangePageCommand, вероятно, возвращает false. Для проверки просто удалите привязку команды и посмотрите, не заблокирована ли кнопка.

Command="{Binding DataContext.ChangePageCommand, RelativeSource={RelativeSource AncestorType=Window, Mode=FindAncestor} }"
5
задан Roger Lipscombe 28 January 2014 в 19:24
поделиться

1 ответ

Вы могли изменить параметры компилятора для своего файла IDL для определения другого имени файла для выходного файла прокси согласно целевой платформе. (Выберите Свойства на файле IDL, затем Свойства Конфигурации / MIDL / Вывод).

  • Для сборок Win32 использовать foo_p_w32.c
  • Для сборок x64 использовать foo_p_x64.c

Затем в Ваших настройках проекта Win32 исключите файл foo_p_x64.c и наоборот для x64 проекта.

Необходимо сделать то же для _i.c файла, в других отношениях Visual Studio, кажется, не восстанавливает IDL вообще.

4
ответ дан 15 December 2019 в 01:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: