Хорошо, у меня есть свой ответ:
Во-первых, я не представил проблему правильно. Я использовал библиотеку libclang, а не сам компилятор.
Во-вторых, решение состоит в том, чтобы при синтаксическом анализе кода C ++ всегда принудительно вызывать язык c ++, поскольку сам синтаксический анализатор иногда решает, что он выполняет синтаксический анализ кода c, даже если его код c ++.
решение состоит в том, чтобы передать аргумент -xc ++ парсеру.