настроить ResharperC ++ в VS2017 Clang-диагностики для 64-битной осведомленности - PullRequest
0 голосов
/ 24 марта 2020

С учетом этих двух объявлений в VS2017, в проекте MSVC ++, в конфигурации x64, с включенным Resharper ++ clang_diagnostics:

size_t someBound = 16'000'000'000;
unsigned long long otherBound = 16'000'000'000;

Версия size_t помечена для усечения неявного преобразования из long long в msgstr "size_t aka unsigned int ". Я могу перейти к typedef для size_t, это точно unsigned long long. У меня есть аналогичные предупреждения для тавтологических сравнений, основанных на том же анализе ошибочных типов. Необработанная версия не вызывает таких жалоб. Есть ли какой-нибудь конфигурационный файл для Resharper, чтобы я мог поощрять проверку типов в текущих настройках сборки, а если нет - в битовой глубине, которую я выбрал?

...