hi,
I get error for k(handle, “insert”, ks(Conversions::CppToQ::stringToS(tableName)), val, (K)0); :Unhandled exception at 0x10003EFF (c.dll) in DataTypeConvert.exe: 0xC0000005: Access violation reading location 0x2D52D27A.
when I run the follow code:
K x,c,d,v,key,table;
c = ktn(KS, 2);
kS(c)[0] = “xxx”;
kS(c)[1] = “xxx”;
d = ktn(KS, cols - 2);
for (int k = 0; k < cols - 2; k++)
{
kS(d)[k] =…;
}
v = knk(1, d);
key = xT(xD(c, v));//creata key;
/* table of values */
K timeVal, symVal,keyVal,val;
timeVal = ktn(KI, rows);
symVal = ktn(KS, rows);
keyVal = knk(2);
val = knk(cols - 2);
for (int i = 0; i < cols;i++)
{
if (i == 0)
{
for (int j = 0; j < rows;j++)
{
kI(timeVal)[j] = …;
}
jk(&keyVal, timeVal);
}
else if (i== 1)
{
for (int j = 0; j < rows; j++)
{
kS(symVal)[j] = …;
}
jk(&keyVal, symVal);
}
else
{
K object = ktn(-type, rows);
for (int j = 0; j < rows; j++)
{
//ja(&object, &itValue[j]);
switch (type)
{
case xxx:
kS(object)[j] = …;
break;
case xxx:
kI(object)[j] = …;
break;
case xxx:
kE(object)[j] = …;
break;
case xxx:
kF(object)[j] = …;
break;
case xxx:
kJ(object)[j] = …;
break;
default:
break;
}
}
jk(&val, object);
}
}
//K tempVal = xD(keyVal, val);
kK(val)[0] = keyVal;
kK(val)[1] = val;
//val = xT(tempVal);
table = xD(key, val);
k(handle, “insert”, ks(Conversions::CppToQ::stringToS(tableName)), val, (K)0);
what can I do?it runs on windows system.