У меня есть программа, которая в своём коде хранит много длинных путей до своих элементов. Я хотел бы сделать что-то на подобии макроса или что-то похожее. Чтобы происходило примерно следующее.
wstring data = WMACROS(L"%pathToLogs%\\Errors.log");
и после компиляции в .приложении можно будет найти следующее:
wstring data = L"ProgramData\\AllLogs\\WebData\\{СЛУЧАЙНАЯ СТРОКА, КОТОРАЯ ГЕНЕРИРУЕТСЯ ПРИ КОМПИЛЯЦИИ}\\Logs\\Errors.log";
Можно конечно сделать функцию, которая будет этим всем заведовать или добавить в реестре в HKCU\Enviroment ключи с путями, но не хочется засорять пользовательское окружение и я думаю есть другое решение этой задачи, не ?
Ну так вот, как сделать подобие макроса которое будет отдавать строку в которой есть случайная строка, которая генерируется при компиляции.