[elektro] C kérdés (Help,Help,Help...)

hg12345 hg12345 at freemail.hu
Wed Mar 23 14:36:40 CET 2011


Hi,

Vagy egy komoly problémán, szeretnék egy változót egy másik változó vagy struktura elem címével azonosra definiálni. A címeknek fordítási időben rendelkezésre kell állni...

int A.... int B....
esetén &A egyenlő lenne &B-vel.


pl.: (ez nem müködik!!!!)

struct { int A, intB } s;
int C __attribute__((at(*(int*) &s.AA)));

Ez csak akkor müködik, ha FIX (konstans megadási címre) helyezném a változót, ezt nem szeretném, mert csak problémával jár.....

az __atribute__((alias("*****"))), sem jó, nem fordul le

Sajnos a #define nem jó, mert a hivatkozási névben nem szerepelhet pont!
A #define esetén a preprocessor helyettesítése  után a név kerül bele.

Van erre megoldás, folyamatosan kerülöm ezt a problémát, de mindig beleütközöm....



More information about the Elektro mailing list