Czy istnieje opcja pominąć typ zmiennej lub ustawić typ zmiennej doint
kodu w C++, które mają być zestawiane z kompilatora g ++ w Linuksie.Każda opcja w C++, aby ustawić domyślny typ zmiennej int
const bufLen = 2000;
Kompilacja poszła dobrze w solaris (tak jak robię portowanie z Solaris do Linuxa).
Jeszcze jedno, nie mam kontroli nad plikiem gdyż jest generowany za pośrednictwem parsera (dostarczone przez jakiegoś osobę trzecią w formie binarnej)
Ponieważ nie mogę zmienić C++ plik (jak to jest generowany za każdym razem przed kompilacją), muszę trochę opcji (z g ++), więc mogę to podczas kompilacji do stłumienia/rozwiązać błąd:
error: ISO C++ forbids declaration of `bufLen` with no type
EDIT:
INFO: opcje aktualnie używam -c -fPIC -Wno-deprecated -m32 -O2 -ffriend-injection -g
Czy ktoś z opcji powodując mnie kłopoty (lub wpływu innych)?
góry dzięki
Czy jesteś pewien, że jest to plik C++ (a nie C)? C89 pozwoliło na pominięcie 'int'. – avakar
Czy możesz po prostu skompilować go jako kod C? Innymi słowy, używaj kompilatora C, a nie kompilatora C++. – sashang
@sashang: Jest to plik C++, nie c. Właśnie wspomniałem o jednym wierszu, który sprawia mi kłopot z wygenerowanego przez 10000 generatora parsera pliku C++. – Makesh