Index: trunk/abdev/BasicCompiler_Common/src/Class.cpp
===================================================================
--- trunk/abdev/BasicCompiler_Common/src/Class.cpp	(revision 296)
+++ trunk/abdev/BasicCompiler_Common/src/Class.cpp	(revision 297)
@@ -188,8 +188,12 @@
 		}
 
+		char className[VN_SIZE];
+		std::vector<std::string> typeParameters;
+		SplitGenericClassInstance( temporary, className, typeParameters );
+
 		//継承元クラスを取得
-		const CClass *pInheritsClass = compiler.GetObjectModule().meta.GetClasses().Find(temporary);
+		const CClass *pInheritsClass = compiler.GetObjectModule().meta.GetClasses().Find(className);
 		if( !pInheritsClass ){
-			SmoothieException::Throw(106,temporary,nowLine);
+			SmoothieException::Throw(106,className,nowLine);
 			return false;
 		}
@@ -236,8 +240,12 @@
 		}
 
+		char className[VN_SIZE];
+		std::vector<std::string> typeParameters;
+		SplitGenericClassInstance( temporary, className, typeParameters );
+
 		//継承元クラスを取得
-		const CClass *pInheritsClass = compiler.GetObjectModule().meta.GetClasses().Find(temporary);
+		const CClass *pInheritsClass = compiler.GetObjectModule().meta.GetClasses().Find(className);
 		if( !pInheritsClass ){
-			SmoothieException::Throw(106,temporary,nowLine);
+			SmoothieException::Throw(106,className,nowLine);
 			return false;
 		}
