Hi again, all, I'm still trying to figure out why I'm getting these compile errors when trying to compile wxWidgets code samples (only applies to Widgets). I am using Dev C++ 5.0 with the DevPak2.5.1 and Imglib-2 (from upCASE's site). As far as I can tell, I have followed everyones instructions to the letter and have all the necessary flags correctly set and all appropriate paths defined. After spending the last few days tracing the errors I'v narrowed the field to the following list of types:
1) warning: ISO C++ does not support `long long' 2) `strdup' undeclared (first use this function) 3) At global scope: syntax error before `=' token 4) warning: ISO C++ forbids declaration of `off_t' with no type 5) `off_t' declared as a `virtual' field 6) parse error before `(' token 7) declaration of `int wxStreamBase::off_t' 8) conflicts with previous declaration `int wxStreamBase::off_t' 9) duplicate member `wxStreamBase::off_t'
There are multiple versions of each of these referenced to different header files. I find it very confusing that I get these errors (especialy the syntax/parse type) since the system obviously works well for so many people. I've tried the suggested fixes for similar problems that others have posted (haven't seen any that exactly matched) but no help. If anyone could point my cross-eyed gaze at what is probably an obvious solution I would be very greatful!
Compile Log excerpts -
... Compiler: Default compiler Building Makefile: "D:\C++\C++Projects\Makefile.win" Executing make... make.exe -f "D:\C++\C++Projects\Makefile.win" all g++.exe -c main.cpp -o main.o -I"D:/C++/Dev-Cpp/include/c++" -I"D:/C++/Dev-Cpp/include/c++/mingw32" -I"D:/C++/Dev-Cpp/include/c++/backward" -I"D:/C++/Dev-Cpp/include" -DWINVER=0x0400 -D__WIN95__ -D__GNUWIN32__ -D__WIN32__ -DHAVE_W32API_H -D__WXMSW__ -D__WINDOWS__ -Wall -fno-pcc-struct-return -O2 -Os -fno-rtti -fno-exceptions -ansi -pedantic -Wall In file included from D:/C++/Dev-Cpp/include/wx/wxchar.h:81, from D:/C++/Dev-Cpp/include/wx/debug.h:18, from D:/C++/Dev-Cpp/include/wx/defs.h:403, from D:/C++/Dev-Cpp/include/wx/wxprec.h:13, from main.cpp:21:
... D:/C++/Dev-Cpp/include/stdlib.h:481: warning: ISO C++ does not support `long long'
... D:/C++/Dev-Cpp/include/wx/buffer.h: In constructor `wxCharBuffer::wxCharBuffer(const char*)': D:/C++/Dev-Cpp/include/wx/buffer.h:98: `strdup' undeclared (first use this function)
... D:/C++/Dev-Cpp/include/wx/filefn.h: At global scope: D:/C++/Dev-Cpp/include/wx/filefn.h:51: syntax error before `=' token In file included from D:/C++/Dev-Cpp/include/wx/utils.h:29,
... D:/C++/Dev-Cpp/include/wx/stream.h: At global scope: D:/C++/Dev-Cpp/include/wx/stream.h:94: warning: ISO C++ forbids declaration of `off_t' with no type
... D:/C++/Dev-Cpp/include/wx/stream.h:94: `off_t' declared as a `virtual' field D:/C++/Dev-Cpp/include/wx/stream.h:94: parse error before `(' token D:/C++/Dev-Cpp/include/wx/stream.h:95: declaration of `int wxStreamBase::off_t' D:/C++/Dev-Cpp/include/wx/stream.h:94: conflicts with previous declaration `int wxStreamBase::off_t' D:/C++/Dev-Cpp/include/wx/stream.h:95: duplicate member `wxStreamBase::off_t'
It is not possible for the human mind to know nothingness for the act of apprehension makes it something! Aristotle.