Pytanie do speców od języka C. Chciałem się pobawić trochę w generowanie struktur poprzez makra, ale napotkałem na problem. Mam sobie strukturę, mam makro które w zamyśle ma nadać strukturze nazwę i ją zainicjalizować. Używam tego makra (zobacz komentarz) i się kompiluje. Ale jak już spróbuję cokolwiek przypisać do tak utworzonej struktury, to dostaję błąd. Jesteście w stanie wskazać mi mój błąd? Wyszedłem trochę z założenia, że preprocesor to tylko podmienia tekst, a rozwinięcie mojego makra to po prostu definicja nowej struktury, więc powinno działać. #programowanie #pytanie #jezykc #embedded
@mirkogreg: Nie czaję po co męczyć się z C i babrać się makrami do takich rzeczy. W C++ miałbyś klasy i template'y, żeby sobie „normalnie” generować, a całą resztę kodu możesz pisać jak w C. I w ostateczności mógłbyś nadal używać makr jak zwierzęta. Więc po co C?
#programowanie #pytanie #jezykc #embedded
qq.data[0] = 1; //powoduje error