Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Green Hills uses the Edison Design Group front-end, and until very recently (say, MULTI 5.0 or maybe even 5.2) the compiler turned on <code>--implicit_include</code> by default. Here's the <a href="http://www.edg.com/docs/edg_cpp.pdf" rel="nofollow">Edison documentation</a> for that option:</p> <pre><code>--implicit_include --no_implicit_include -B Enable or disable implicit inclusion of source files as a method of finding definitions of template entities to be instantiated. -B is equivalent to --implicit_include. The default behavior is specified by the configuration flag DEFAULT_IMPLICIT_TEMPLATE_INCLUSION_MODE. See the section of this chapter on template instantiation. This option is valid only in C++ mode. </code></pre> <p>Your problem will very likely be fixed if you pass <code>--no_implicit_include</code> on the compiler command line. (If that fails, try <code>-W0,--no_implicit_include</code> or <code>:compiler.args=--no_implicit_include</code>, either of which will pass the option straight through to the front-end without (much) censorship by the driver. Passing <code>--std</code> or <code>--STD</code> might also help; I don't remember.)</p> <p>Implicit inclusion is a terribly stupid idea today, but it was a convenient way to provide template functionality back in the '90s. Today, there are standard and well-known ways of satisfying the <a href="http://en.wikipedia.org/wiki/One_Definition_Rule" rel="nofollow">One Definition Rule</a>, and this "implicit inclusion" hack just gets in the way of law-abiding C++tizens such as yourself.</p> <p>Now go on, ask me about <em>prelinking</em>... :)</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload