Uploaded image for project: 'Axis-C++'
  1. Axis-C++
  2. AXISCPP-43

axis c++ doesn't build with gcc 2.96

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Resolution: Fixed
    • current (nightly)
    • None
    • Basic Architecture
    • None
    • Operating System: Linux
      Platform: PC
    • 27166

    Description

      The gcc 2.96 compiler appears to be more strict about function pointer
      conversion, and will fail to compile the Axis C++ code because there are a
      number of function pointers being set in each of the headers IMessageData.h
      IWrapperSoapSerializer.h IWrapperSoapDeSerializer.h and Call.h. I'm submitting
      a patch that fixes these problems with a typedef of each function and a cast to
      the appropriate type.

      The patch also renames the Call::Initialize_s function, because there are two
      functions with the name Initialize_s and you can't pass the first as a function
      pointer because it will conflict with the second. The code that calls
      Initialize_s should be updated to reflect that change.

      Attachments

        Activity

          People

            Unassigned Unassigned
            slang@mcs.anl.gov Sam Lang
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: