Code: Alles auswählen
#ifdef __clang__
log_message operator() (LogLevel level, const std::string& file, uint32_t line) noexcept;
#else
log_message operator() (LogLevel level, std::source_location location) noexcept;
#endif
Ein manueller rebuild der gesamten Applikation loest das zwar, aber kostet erstens Zeit und 2. die frage ob das nicht eleganter geht.
Hintergrund des ganzen ist, das clang std::source_location nur experimentel unterstuetzt und Visual Studio die experimental header fuer clang aber nicht mit ausliefert.
Da ich aber den clang trotzdem gerne verwenden will hab ich meinen logger halt so umgebaut.
Vielleicht hat ja einer der vielen schlauen Leute hier ein gute Idee