все. В настоящее время я читаю исходный код Wireshark. После импорта всех источников звука в Source Insight 3.50.0072, я обнаружил, что несколько файлов.c не могут быть проанализированы правильно. Левое "Окно символов" не может отображать локальные символы, с ошибкой отображается "Parse Too complex в Packet.c(epan)". Размер файла не является причиной, потому что многие более крупные файлы могут быть проанализированы правильно. Также я использую инструмент Git, чтобы загрузить исходный багажник Wireshark и успешно его скомпилировал, поэтому код в порядке. Я пробовал несколько версий Source Insight. К сожалению, у них одна и та же проблема.
Веб-страница исходного кода epan/packet.c: package.c
Файл Tsharp.c имеет ту же проблему с окном символа. Поэтому я сомневаюсь, что это ошибка Source Insight? Как это решить? Спасибо.
Некоторые другие средства обработки исходного кода, такие как "GCC", "Clang", "Microsoft Visual Studio", "Oracle Studio", "HP aCC" и т.д., Похоже, не имеют проблемы с этим файлом, поэтому я довольно сильно полагаю, что это недостаток Source Insight, даже если это не технически "ошибка" (возможно, у них просто есть ограниченный лимит в программе, так что это "по дизайну").
И учитывая количество элементов "Fix: C/C++... parsing..." в примечаниях к изменениям, я бы не удивился, обнаружив, что это еще одна ошибка.
Как это решить? Измените ошибку в Source Dynamics и скажите им, что вы больше не будете покупать лицензии, пока не исправите ее, и пока не используйте какой-либо другой инструмент.
Это потому, что ваш код неправильно настроен. Если вы работаете над git.do git checkout - это приведет к тому, что файлы будут отображаться в окне символов в представлении источника.
Параметры >> Предпочтения >> Языки >> Конкретные условия проекта >> Файлы сканирования >> Ок >> Ок
Вы получите диалоговое окно с указанием -
"Вы изменили параметры синтаксического анализа. Вы хотите повторно разобрать...". Нажмите "Да",
Вопрос будет решен.