У меня был именно этот вопрос сегодня. У моего компьютера были другие пользователи, и оказалось, что некоторые переменные окружения Perforce были дрянными. Чтобы проверить, какие переменные у вас есть в вашей системе, просто запустите из командной строки и найдите переменные, начиная с P4. Я удалил все, кроме P4PORT, которые, как я знал, были в порядке.
Как:
- правой кнопкой мыши Компьютер, выберите Свойства, затем выберите дополнительные настройки системы на левой и нажмите кнопку «Переменные среды» в нижней части диалогового окна свойств, которая открывается (если вы запустите Windows 7) ,
- Удалите любую системную переменную P4, которая, как вы подозреваете, вызвала проблему (я взял все, кроме P4Port, и я не вижу никаких проблем с ней).
- Закройте Visual Studio и снова заново повторите попытку, чтобы перезагрузить все переменные среды (и «забыл» те, которые вы удалили).
Обратите внимание, что если вы хотите перепроверить, что переменные ушли, вам нужно закрыть и открыть новое окно командной строки, потому что любое открытое окно/процесс запоминает состояние переменных с момента их первого открытия.
Спасибо. Ты прав. Я проверил переменные окружения и выяснил, что для «P4CHARSET» установлено значение «utf8». Я удалил это и получил хорошую работу. – zelon