IBM Support

HE09933: Link issue between external library and CAA project in debug mod e

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as Permanent restriction.

Error description

  • There is a runtime exception in interactive session when instant
    iating and deleting a c++ class containing a std::string attribu
    te.
    This issue occurs when :
    1 - The C++ class is built in _debug_ in a classic c++ project (
    generating a static library) with visual sutdio.
    2 - The CAA project calling the previous library is built in _de
    bug_ mode too
    

Local fix

  • empty
    

Problem summary

  • There is a runtime exception in interactive session when
    instantiating and deleting a c++ class containing a
    std::string attribute.
    This issue occurs when :
    1 - The C++ class is built in _debug_ in a classic c++
    project (generating a static library) with visual sutdio.
    2 - The CAA project calling the previous library is built in
    _debug_ mode too
    

Problem conclusion

  • THIS PROBLEM IS PERMANENT RESTRICTION IN I-PLM Collaborative
    Innovation
    Additional Closure Information:
    This issue cannot be fixed because it will lead to
    unpredictable behavior
    It is possible to resolve the problem on the visual studio
    project's side, to make it link on the C-release CRT in debug
    us, same us.
    By-Pass:
    in the VS PROJECT in debug mode:
    -open the project properties
    -in Configurations Properties/ C/C++ / Code Generation /
    Runtime Library, must set /MD
    -in Configurations Properties/ C/C++ / Preprocessor /
    Preprocessor Definitions, must replace _DEBUG by NDEBUG
    -rebuild .lib and DLL and all fine.
    tested on CXR20
    

Temporary fix

Comments

APAR Information

  • APAR number

    HE09933

  • Reported component name

    CATIA V5 NT>XP

  • Reported component ID

    569151000

  • Reported release

    520

  • Status

    CLOSED PRS

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-08-29

  • Closed date

    2011-11-25

  • Last modified date

    2011-11-25

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSVJ2K","label":"CATIA"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"520","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
25 November 2011