Menu

#317 Missing include in "include/ocf/olefacto.h"

6.44
closed
1
2018-03-15
2015-06-06
No

With BCC64, "include/ocf/olefacto.h" fails to compile, due to the use of the undeclared function owl::OWLGetAppDictionary within function template TOleFactoryBase::Create. The header "owl/appdict.h" needs to be included.

This bug has gone undetected by the Borland and Microsoft compilers because these compilers do not perform proper two-phase lookup for templates. The standard require that non-dependent names, used within a template, are declared at the point of template definition.

Related

Discussion: Help needed: Support for 64-bit C++Builder (BCC64)
Wiki: OWLNext_Stable_Releases

Discussion

  • Vidar Hasfjord

    Vidar Hasfjord - 2015-06-06
    • status: open --> pending

    This issue was fixed in [r3195].

     

    Related

    Commit: [r3195]


    Last edit: Vidar Hasfjord 2015-06-06
  • Vidar Hasfjord

    Vidar Hasfjord - 2016-10-18
    • Group: 7 --> 6.44
     
  • Vidar Hasfjord

    Vidar Hasfjord - 2016-10-18

    The fix was merged into 6.44 in [r3564].

     

    Related

    Commit: [r3564]

  • Vidar Hasfjord

    Vidar Hasfjord - 2018-03-15
    • Status: pending --> closed
     

Log in to post a comment.