/Wp64 (выявление проблем переносимости на 64-разрядные платформы)
Выявляет проблемы переносимости на 64-разрядные платформы по типам, которые также отмечены ключевым словом __w64.
/Wp64
Заметки
По умолчанию параметр /Wp64 компилятора выключен в 32-разрядном компиляторе Visual C++ и включен в 64-разрядном компиляторе Visual C++.
Важно!
Параметр компилятора /Wp64 и ключевое слово __w64 устарели и не используются в Visual Studio 2010.Если выполняется преобразование проекта, использующего этот коммутатор, то во время преобразования коммутатор не будет перенесен.Для использования этого параметра в Visual Studio 2010 следует ввести параметр компилятора в области Дополнительные параметры раздела Командная строка в свойствах проекта.Если в командной строке используется параметр компилятора /Wp64, то компилятор выдает предупреждение Предупреждение командной строки D9035.Вместо использования этого параметра и ключевого слова для обнаружения конфликтов переносимости на 64-разрядных платформах лучше использовать компилятор Visual C++, предназначенный для 64-разрядной платформы.Дополнительные сведения см. в разделе Программирование для 64-разрядных систем на Visual C++.
Следующие типы переменных проверяются на 32-разрядной операционной системе, как если бы они использовались в 64-разрядной операционной системе:
int
long
указатели
Если приложение регулярно компилируется с использованием 64-разрядного компилятора, возможно, целесообразно будет отключить параметр /Wp64 в 32-разрядных компиляциях, так как 64-разрядный компилятор обнаружит все типы конфликтов. Дополнительные сведения об использовании 64-разрядной системы Windows в качестве целевой платформы см. в разделе Программирование для 64-разрядных систем на Visual C++.
Установка параметра компилятора в среде разработки Visual Studio
Откройте диалоговое окно проекта Страницы свойств.
Дополнительные сведения см. в разделе Открытие свойств страниц проекта.
Откроите папку C/C++.
Выберите страницу свойств Командная строка.
Измените поле Дополнительные параметры, чтобы включить /Wp64.
Установка этого параметра компилятора программным способом
- См. раздел Detect64BitPortabilityProblems.
См. также
Ссылки
Настройка параметров компилятора