Uploaded image for project: 'Log4cxx'
  1. Log4cxx
  2. LOGCXX-34

Visual Studio 6 CVS build broken

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments


    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.10.0
    • Component/s: Build
    • Labels:


      The Visual C++ 5 and 6 build has been broken for a while, likely back to 13 Aug 2004, when LOG4CXX_ was appended to a configuration macro names.

      Issues fixed:

      Generation of config_msvc.h from config_msvc.h.in by Ant build.xml

      Change HAVE_ macros to LOG4CXX_HAVE_

      Changes to stream.h to work around peculiarities of the compiler and STL

      ODBCAppender, OutputDebugStringAppender, Msxml were broken due to std::exception changes

      LocationInfo: Added LOG4CXX_EXPORT and moved methods to .cpp file due to linker error

      event, criticalsection: Had been flagged with #error to indicate that methods should be reworked. Hopefully restored 0.9.7 equivalency.

      SocketServerTestCase: Expected shortsocketserver to be in a different location than Linux build.

      FilenameFilter and XMLFilenameFilter in tests needed to escape backslashes appearing in _FILE_

      DateFormat would cause a compiler error in Visual Studio 5.

      I'm holding off on removing the old MSDEV project files and build scripts, but they are unlikely to work anymore. The build.xml file can generate tolerable project files for debugging.

      Visual Studio 2003 will fail to compile ThreadLocalStorage. Will address with MS Threading issue.




            • Assignee:
              carnold@apache.org Curt Arnold
              carnold@apache.org Curt Arnold


              • Created:

                Issue deployment