Index: /trunk/abdev/BasicCompiler_Common/src/Procedure.cpp
===================================================================
--- /trunk/abdev/BasicCompiler_Common/src/Procedure.cpp	(revision 396)
+++ /trunk/abdev/BasicCompiler_Common/src/Procedure.cpp	(revision 397)
@@ -99,5 +99,5 @@
 	//パラメータ
 	if(sourceOfParams[i]!='('){
-		SmoothieException::Throw(1,NULL,nowLine);
+		SetError(1,NULL,nowLine);
 		return 0;
 	}
@@ -178,4 +178,8 @@
 			i++;
 			i = GetOneParameter( sourceOfParams, i, initValue );
+			if( sourceOfParams[i-1] == ',' )
+			{
+				i--;
+			}
 
 			// TODO: エラー用 fix me!!!
@@ -245,5 +249,5 @@
 		else if(sourceOfParams[i]==')') continue;
 		else{
-			SmoothieException::Throw(1,NULL,nowLine);
+			SetError(1,NULL,nowLine);
 			break;
 		}
@@ -366,5 +370,5 @@
 			else if(sourceOfParams[i]==')') continue;
 			else{
-				SmoothieException::Throw(1,NULL,nowLine);
+				SetError(1,NULL,nowLine);
 				break;
 			}
@@ -695,5 +699,5 @@
 	//パラメータ
 	if(sourceOfParams[i]!='('){
-		SmoothieException::Throw(1,NULL,nowLine);
+		SetError(1,NULL,nowLine);
 		return 0;
 	}
@@ -814,5 +818,5 @@
 		else if(sourceOfParams[i]==')') continue;
 		else{
-			SmoothieException::Throw(1,NULL,nowLine);
+			SetError(1,NULL,nowLine);
 			break;
 		}
@@ -990,5 +994,5 @@
 	//パラメータ
 	if(sourceOfParams[i]!='('){
-		SmoothieException::Throw(1,NULL,nowLine);
+		SetError(1,NULL,nowLine);
 		return 0;
 	}
@@ -1107,5 +1111,5 @@
 		else if(sourceOfParams[i]==')') continue;
 		else{
-			SmoothieException::Throw(1,NULL,nowLine);
+			SetError(1,NULL,nowLine);
 			break;
 		}
Index: /trunk/abdev/BasicCompiler_Common/src/TypeDef.cpp
===================================================================
--- /trunk/abdev/BasicCompiler_Common/src/TypeDef.cpp	(revision 396)
+++ /trunk/abdev/BasicCompiler_Common/src/TypeDef.cpp	(revision 397)
@@ -130,5 +130,5 @@
 	//識別子が重複している場合はエラーにする
 	if(lstrcmp(temporary,pTemp)==0){
-		SmoothieException::Throw(1,NULL,nowLine);
+		SetError(1,NULL,nowLine);
 		return;
 	}
