Mircy od #programowanie #cpp #visualstudio
Piszę kod w C++/CLI z wykorzystaniem biblioteki libjpeg w natywnym C. Problem w tym, że w libjpeg sobie zdefiniowali własnego booleana i kompilator się pluje że ma dwie definicje booleanów: tą w libjpeg (picrel) oraz tą windowsową (załączaną przez C++/CLI). Ma ktoś pomysł jak o sensownie objeść?
#pytanie #pytaniedoeksperta #kiciochpyta
Piszę kod w C++/CLI z wykorzystaniem biblioteki libjpeg w natywnym C. Problem w tym, że w libjpeg sobie zdefiniowali własnego booleana i kompilator się pluje że ma dwie definicje booleanów: tą w libjpeg (picrel) oraz tą windowsową (załączaną przez C++/CLI). Ma ktoś pomysł jak o sensownie objeść?
#pytanie #pytaniedoeksperta #kiciochpyta

- Najlepsze
- Wszystkie komentarze








Jeśli używasz jakiegoś IDE z kompilatorem to poszukaj sobie gdzie można ustawiać w nim symbole (w eclipse tak to się nazywa - paths and symbols - we właściwościach projektu). Tam gdzieś powinno się dać przygotować zestaw dyrektyw dla preprocesora.
Nie znam VS za dobrze, pewnie sam bym znalazł po jakimś czasie ale nie powiem ci gdzie dokładnie to jest.
@zimny_stolec: Kompilacja nic nie da. Musisz dodać ten symbol. Poza tym gdzie dodałeś? Bo -D to flaga kompilatora i jej powinieneś użyć jak robisz sobie własny makefile albo kompilujesz to ręcznie. Jeśli wpisałeś to w jakieś pole tekstowe w VS to samo HAVE_BOOLEAN ma być.
Poza tym mam trochę ochotę zjechać się w stylu elektrodowym
https://msdn.microsoft.com/en-us/library/hhzbb5c8.aspx - tu masz wszystko. Pierwszy wynik google