Инструмент отчетности C / C ++ с указанием c требуется / вид перекрестной ссылки - PullRequest
0 голосов
/ 08 апреля 2020

может быть, один из экспертов здесь намекает на меня. Пожалуйста, смотрите следующий пример:

#include <iostream>
using namespace std;

int c, d;

#define Circumference c
#define Diameter  d

int main ()
{
  cout << "Please enter diameter: ";
  cin >> Diameter;

  Circumference = 3.14 * Diameter;

  cout << " Circumference is " << Circumference << endl;

  return 0;
}

Возможности отчета My IDE (Understand) всегда разбивают #define до его источника. Поэтому во всех отчетах говорится, что функция main () использует переменные 'c' и 'd'.

Но мне нравится иметь реально используемое выражение в исходном коде функции. Итак, отчет должен показать, что main () использует 'Circumference' и 'Diameter' в качестве переменных, а не 'c' и 'd'. И / или наоборот: для #define 'Circumference' и 'Diameter' будет упомянуто, что используется в функции main ()

Есть ли какой-нибудь инструмент (для Windows 10 OS ) который может это сделать?

Большое спасибо за любую подсказку!

...