C1117: Illegal template/non-template redeclaration

[ERROR]

Description

An illegal template/non-template redeclaration was found.

Example
  template<class A> struct B {

  
   A a;

  
  };

  
  struct B {  // error

  
   A a;

  
  };

  
Tips

Correct the source. Protect header files with from multiple inclusion.