Как добавить статические строки с помощью __FUNCTION__ в clangC++

Программы на C++. Форум разработчиков
Anonymous
Как добавить статические строки с помощью __FUNCTION__ в clang

Сообщение Anonymous »

Следующий код C++ отлично компилируется с MSVC, но не компилируется с CLang.

Код: Выделить всё

void Test()
{
auto str = __FUNCTION__ "." "Description";
}
почему это работает только для MSVC? как мне заставить это работать для clang? ( и Описание могут добавляться без каких-либо проблем в обоих компиляторах)

Код: Выделить всё

clang error: expected ';' at end of declaration
Обратите внимание, что «Test .Description» не является решением. Я хочу использовать это в макросе и создавать статические строки в зависимости от того, в какой функции используется макрос.< /п>

Подробнее здесь: https://stackoverflow.com/questions/791 ... n-in-clang

Вернуться в «C++»