I'm in Visual C++ 6.0 (yeah yeah, I know) and using VAx 10.6.1819.0
Obviously there is no Java or .NET here. Yet my sample code:
typedef struct _FP
{
unsigned short int rows;
unsigned short int cols;
double array[FP_arraysize];
} FP;
void f(void)
{
FP retval;
#define notevalue retval.array[0]
#define notedelta retval.array[1]
#define notevega retval.array[2]
#define notedv01 retval.array[3]
#define optvalue retval.array[4]
#define optdelta retval.array[5]
#define optvega retval.array[6]
#define optdv01 retval.array[7]
notevalue=0;
}
when I click on one of these variable names, the navigator toolbar suggests "class Array : public System::Array{...}" as the context instead of showing the #define or the declaration of retval.