Hi All,

I am using the following environment in an attempt to compile a
logging app to get started using log4cxx:

Dev-C++ 4.9.9.2
WinXP
apache-log4cxx-0.10.0
apr-1.2.11-win32-src.zip
apr-util-1.2.10-win32-src.zip

I followed the instructions on:
http://logging.apache.org/log4cxx/building/vstudio.html and built a
log4cxx.dll file using Visual Studio 6.  It created the dll but with
over 100 warnings.

I am now trying to create a simple example program to confirm it works
and found one at: http://www.yolinux.com/TUTORIALS/Log4cxx.html

I have copied the source from here and created the file
'Log4cxxConfig.xml' using the information from the above website.

Under parameters in project options in Dev-C++ the C++ Compiler has:
-I"C:\Documents and Settings\Me\My
Documents\Programming\C++\Libs\apache-log4cxx-0.10.0\src\main\include"

Under parameters in project options in Dev-C++ the Linker has:
-lapr-1 -laprutil-1

I have put the log4cxx.dll file in the project directory, however when
I attempt to compile the program I get in the Dev-C++ Compile Log:
Compiler: Default compiler
Building Makefile: "C:\Documents and Settings\Me\My
Documents\Programming\C++\Code\Log4cxx01\Makefile.win"
Executing  make...
make.exe -f "C:\Documents and Settings\Me\My
Documents\Programming\C++\Code\Log4cxx01\Makefile.win" all
g++.exe -c main.cpp -o main.o
-I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include"
-I"C:/Dev-Cpp/include/c++/3.4.2/backward"
-I"C:/Dev-Cpp/include/c++/3.4.2/mingw32"
-I"C:/Dev-Cpp/include/c++/3.4.2"  -I"C:/Dev-Cpp/include"
-I"C:\Documents and Settings\Me\My
Documents\Programming\C++\Libs\apache-log4cxx-0.10.0\src\main\include"

C:/Dev-Cpp/include/c++/3.4.2/bits/basic_ios.h: In instantiation of
`std::basic_ios<wchar_t, std::char_traits<wchar_t> >':
C:/Dev-Cpp/include/c++/3.4.2/ostream:59:   instantiated from
`std::basic_ostream<wchar_t, std::char_traits<wchar_t> >'
main.cpp:14:   instantiated from here
C:/Dev-Cpp/include/c++/3.4.2/bits/basic_ios.h:67: error: no type named
`pos_type' in `struct std::char_traits<wchar_t>'
C:/Dev-Cpp/include/c++/3.4.2/ostream: In instantiation of
`std::basic_ostream<wchar_t, std::char_traits<wchar_t> >':
main.cpp:14:   instantiated from here

C:/Dev-Cpp/include/c++/3.4.2/ostream:64: error: no type named
`pos_type' in `struct std::char_traits<wchar_t>'

C:/Dev-Cpp/include/c++/3.4.2/bits/ostream.tcc:404: error: no type
named `pos_type' in `class std::basic_ostream<wchar_t,
std::char_traits<wchar_t> >'
C:/Dev-Cpp/include/c++/3.4.2/bits/ostream.tcc:420: error: no type
named `pos_type' in `struct std::char_traits<wchar_t>'

make.exe: *** [main.o] Error 1

Execution terminated

Line 14 of main.cpp is:

12 void functionA()
13 {
14     LOG4CXX_INFO(loggerFunctionA, "Executing functionA.");
15 }

Is anyone able to point me towards a way I can verify the dll is
working and creating a simple logging app to get started using this?

Many thanks,

ZM.

Reply via email to