У меня есть несколько сложных макросов препроцессора, которые используют трюк с N-аргументами для подсчета аргументов и генерации конкретного суб-макроса в зависимости от __VA_ARG__
количество аргументов
Visual Assist это не нравится, и он полностью портит синтаксический анализ и отчеты об ошибках.
Я хотел бы знать, если какие-либо предопределенные макросы (например, __VAX__
или же __VISUAL_ASSIST__
) определяются в случае синтаксического анализа Visual для реализации конкретного кода для него. Если нет, знаете ли вы какой-либо другой способ избежать визуальной помощи при разборе раздела или способ дать ему конкретную версию макроса?
Вы можете дать Visual Assist конкретную версию макроса, создав va_stdafx.h
файл. Внутри этого файла поместите упрощенные определения макросов, которые вы хотите видеть в Visual Assist. Убедитесь, что файл заканчивается пустой строкой.
Процесс описан здесь:
https://support.wholetomato.com/default.asp?W302
Других решений пока нет …