← Back to team overview

dolfin team mailing list archive

Re: Use of inline in .cpp files

 

On Tue, Aug 19, 2008 at 04:39:34PM +0200, Dag Lindbo wrote:
> I have corrected the mistake I describe below and pydolfin now works.
> Please pull from dag@xxxxxxxxxx/hg/dolfin_2 (or make the trivial change
> manually). Note the unusual repository name
> 
> /Dag

Done.

-- 
Anders


> Dag Lindbo wrote:
> > Yes, I inline one function which is only used internally. However, it
> > seems I made a mistake and declared it in the public section of the
> > class. This function should only be visible internally in the class (was
> > my intention). Then I suppose it is still appropriate to have it defined
> > in the cpp file. Can you try to move L117-118 in MTL4Matrix.h to the
> > private section and see if it works? /Dag
> > 
> > Ola Skavhaug wrote:
> >> According to:
> >> http://www.parashift.com/c++-faq-lite/inline-functions.html
> >>
> >> Point 9.7:
> >> "It's usually imperative that the function's definition (the part between the
> >> {...}) be placed in a header file. If you put the inline function's definition
> >> into a .cpp file, and if it is called from some other .cpp file, you'll get an
> >> "unresolved external" error from the linker."
> >>
> >> This is currently done in MTL4Matrix. The result is a broken pydolfin build.
> >>
> >> Ola
> >> _______________________________________________
> >> DOLFIN-dev mailing list
> >> DOLFIN-dev@xxxxxxxxxx
> >> http://www.fenics.org/mailman/listinfo/dolfin-dev
> > 
> > 
> > ------------------------------------------------------------------------
> > 
> > _______________________________________________
> > DOLFIN-dev mailing list
> > DOLFIN-dev@xxxxxxxxxx
> > http://www.fenics.org/mailman/listinfo/dolfin-dev
> 



> _______________________________________________
> DOLFIN-dev mailing list
> DOLFIN-dev@xxxxxxxxxx
> http://www.fenics.org/mailman/listinfo/dolfin-dev

Attachment: signature.asc
Description: Digital signature


References