Как добавить статические строки с помощью __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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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