小田@QNES です。 --- On Tue, 17 Nov 1998 16:15:32 +0900 Koji Oda <oda / bsd1.qnes.nec.co.jp> wrote: > w32ole のstatic link版は出来ました。 そのときのパッチを付けておきます。 --- >diff -uNi w32ole.c_org w32ole.c --- w32ole.c_org Tue Nov 17 16:27:28 1998 +++ w32ole.c Tue Nov 17 16:34:59 1998 @@ -78,7 +78,7 @@ int size; LPSTR pm; size = WideCharToMultiByte(CP_ACP, 0, pw, -1, NULL, 0, NULL, NULL); - pm = ALLOCA_N(char, size); + pm = ALLOC_N(char, size); WideCharToMultiByte(CP_ACP, 0, pw, -1, pm, size, NULL, NULL); return pm; } @@ -149,9 +149,9 @@ val1 = ary_entry(val1, 0); dim += 1; } - psab = ALLOCA_N(SAFEARRAYBOUND, dim); - pub = ALLOCA_N(long, dim); - pid = ALLOCA_N(long, dim); + psab = ALLOC_N(SAFEARRAYBOUND, dim); + pub = ALLOC_N(long, dim); + pid = ALLOC_N(long, dim); if(!psab || !pub || !pid) { if(pub) free(pub); @@ -239,9 +239,9 @@ VariantInit(&variant); V_VT(&variant) = (V_VT(pvar) & ~VT_ARRAY) | VT_BYREF; - pID = ALLOCA_N(long, dim); - pLB = ALLOCA_N(long, dim); - pUB = ALLOCA_N(long, dim); + pID = ALLOC_N(long, dim); + pLB = ALLOC_N(long, dim); + pUB = ALLOC_N(long, dim); if(!pID || !pLB || !pUB) { if(pID) free(pID); @@ -504,7 +504,7 @@ /* create dispatch parameter */ dispParams.cArgs = argc - 1; if(dispParams.cArgs > 0) { - dispParams.rgvarg = ALLOCA_N(VARIANTARG, dispParams.cArgs); + dispParams.rgvarg = ALLOC_N(VARIANTARG, dispParams.cArgs); for(i = 0; i < dispParams.cArgs; i++) { int n = dispParams.cArgs - i - 1; VariantInit(&dispParams.rgvarg[n]);