При компиляции вывести версию библиотеки
Есть проект, который подключает стороннюю библиотеку в виде lib-файла. В этой библиотеке есть две функции
const char * Version();
const char * Build();
Вопрос: а нельзя ли как-то при компиляции в лог компилятора в IDE вывести строку
printf("%s.%s", Version(), Build());
Компиляция происходит в Visual Studio
Ответы (1 шт):
Автор решения: Eoan Ermine
→ Ссылка
В лог компилятора msvc невозможно вывести результат вызова функции, лишь строковый литерал или результат раскрытия макроса, им являющийся, с помощью #pragma message:
#define VERSION "0.15"
#pragma message("Message version " VERSION)