Index: trunk/abdev/BasicCompiler32/Compile_CallProc.cpp
===================================================================
--- trunk/abdev/BasicCompiler32/Compile_CallProc.cpp	(revision 319)
+++ trunk/abdev/BasicCompiler32/Compile_CallProc.cpp	(revision 320)
@@ -215,4 +215,8 @@
 		lstrcpy(temporary,"0,");
 	}
+	if( pUserProc->ReturnType().IsStruct() ){
+		// ※ByRef _System_ReturnValue パラメータのダミーをセット
+		lstrcat(temporary,"0,");
+	}
 
 	if(Parameter[0]=='\0'&&temporary[0])
Index: trunk/abdev/BasicCompiler64/Compile_CallProc.cpp
===================================================================
--- trunk/abdev/BasicCompiler64/Compile_CallProc.cpp	(revision 319)
+++ trunk/abdev/BasicCompiler64/Compile_CallProc.cpp	(revision 320)
@@ -223,4 +223,8 @@
 		lstrcpy(temporary,"0,");
 	}
+	if( pUserProc->ReturnType().IsStruct() ){
+		// ※ByRef _System_ReturnValue パラメータのダミーをセット
+		lstrcat(temporary,"0,");
+	}
 
 	if(Parameter[0]=='\0'&&temporary[0])
@@ -267,5 +271,5 @@
 	pobj_parameter->SetParameter(pUserProc->GetName(),pUserProc->RealParams(),pUserProc->GetRealSecondParmNum(), pUserProc );
 
-	if(pUserProc->ReturnType().IsStruct() ){
+	if( pUserProc->ReturnType().IsStruct() ){
 		//////////////////////////////////////////////////////
 		// 戻り値に構造体インスタンスを持つ場合
Index: trunk/abdev/BasicCompiler_Common/include/ver.h
===================================================================
--- trunk/abdev/BasicCompiler_Common/include/ver.h	(revision 319)
+++ trunk/abdev/BasicCompiler_Common/include/ver.h	(revision 320)
@@ -6,6 +6,6 @@
 // バージョン付加文字列
 #ifdef _AMD64_
-#define VER_INFO		"(x64) (rev.322)"
+#define VER_INFO		"(x64) (rev.331)"
 #else
-#define VER_INFO		"(rev.322)"
+#define VER_INFO		"(rev.331)"
 #endif
