I found the problem - I just forgot the template arguments...

Sorry for bothering someone...

Mathias



Mathias Nenning wrote:
> Hello!
>
> I'm trying to derive a class "InfFEwith2D" from class "InfFE" but 
> compiling my code will end up with the error:
>
> "./include/inf_fe_with_2D.H:68: error: expected class-name before ‘{’ token"
>
> Here is my Code:
>
> #ifndef _inf_fe_with_2D_h_
> #define _inf_fe_with_2D_h_
>
>
> //----Own includes----------------------------------------------------
> #include "inf_fe_with_2D.H"
> //----C++ includes----------------------------------------------------
> //----libmesh includes------------------------------------------------
> #include "libmesh_config.h"
> #include "quadrature_gauss.h"
> #include "elem.h"
> #include "libmesh_logging.h"
> #include "libmesh_config.h"
>
> #include "inf_fe.h"
> #include "fe_base.h"
>
> #ifdef ENABLE_INFINITE_ELEMENTS
>
> // forward declarations
> class Elem;
> class FEComputeData;
> template <unsigned int Dim, FEFamily T_radial, InfMapType T_map>
> class InfFE;
> class FEBase;
>
> //-------------------------------------------------------------
>
> // InfFE class definition
> template <unsigned int Dim, FEFamily T_radial, InfMapType T_map>
> class InfFEwith2D : public InfFE
> {
> public:
>
> InfFEwith2D(const FEType& fet);
> ~InfFEwith2D();
> };
> #endif //ifdef ENABLE_INFINITE_ELEMENTS
> #endif
>
>
> The Code can be compiled without error if I just derive from class 
> "FEBase" - but that's not my intention...
> Is the compiler error due to the nested classes "Radial" and "Base" in 
> class "InfFE"?
>
> I appreciate any suggestions - Thank's in advance...
> Mathias Nenning
>
>
>
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Microsoft
> Defy all challenges. Microsoft(R) Visual Studio 2008.
> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
> _______________________________________________
> Libmesh-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/libmesh-devel
>   


-- 
DDI Mathias Nenning
Institute of Applied Mechanics              Tel: +43/(0)316/873-7143
Graz University of Technology               Fax: +43/(0)316/873-7641
Technikerstr. 4/II                          e-mail: [EMAIL PROTECTED]
8010 Graz

http://www.mech.TUGraz.at


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Libmesh-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to