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