Wenn du das tun musst, ist meistens etwas komplett faul.
Denn ein T_DP_GET_SLAVE_DIAG_CON ist nun mal kein T_DP_DIAG_DATA . Es
macht daher auch keinen Sinn, dem Compiler vorzulügen, das dem so wäre.
Was willst du wirklich tun? Bzw. welche Situation hast du tatsächlich?
Aus der Beobachtung, dass ein T_DP_GET_SLAVE_DIAG_CON Objekt einen
Member vom Typ T_DP_DIAG_DATA enthält, schliesse ich, dass du eigentlich
etwas ganz anderes willst, nämlich einen Pointer auf diesen Member
einrichten
1 | main()
|
2 | {
|
3 | T_DP_GET_SLAVE_DIAG_CON * get_slave_diag_con_ptr;
|
4 | T_DP_DIAG_DATA * diag_data_ptr;
|
5 |
|
6 | ...
|
7 |
|
8 | diag_data_ptr = get_slave_diag_con_ptr->diag_data;
|
9 | }
|