Использовать переменную среды в исходном коде (время компиляции)

Как я могу использовать переменную окружения, скажем% WINDIR% в VS? Я попытался в Свойствах> Препроцессор> Определения> я добавил: ENV_VAR="($Windir)"

в моем .cpp:
std::string s = ENV_VAR

но при выполнении он печатает:

C:windows

Как это исправить?

2

Решение

Нашел решение:

Как включить Visual Studio Macro Value в директиву предварительного процессора?

в моем примере я должен добавить:
ENV_VAR=R"?($(WINDIR))?"

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]