Kompilowałem pod Visual C++ 2008 projekt wykorzystujący log4cpp.
Niestety biblioteka log4cpp dawno już nie była aktualizowana, stąd nie do końca chce ona chodzić z aktualnymi kompilatorami.
Podczas kompilacji pod VC++2008 otrzymywałem następujący błąd:
error C2632: '__int64' followed by '__int64' is illegal
Nigdzie w necie nie znalazłem rozwiązania tego problemu. Powyższy komunikat nie wskazuje, że problem leży w log4cpp. Myślałem, że wina jest w Boost.
Po małym rozpoznaniu okazało się, że należy dodać:
#define LOG4CPP_HAVE_INT64_T
przed włączeniem pierwszego pliku nagłówkowego z log4cpp i wszystko gra!
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz