You need to create the array and then strcpy(data_array_ptr[index],
str_value.c_str());
David
Hello,
Hopefully this is a question with a simple answer:
I'd like to have a DX Array of strings (TYPE_STRING). When I use
DXGetArrayData(...) to get the array, is the return type char*
(pointer to an array)? I'm not finding documentation on this.
My code looks something like:
char* data_array_ptr = (char*)DXGetArrayData(array);
data_array_ptr[index] = str_value.c_str();
// str_value is an object of the C++ STL string class, where the
c_str() method returns a null-terminated C-style string.
However, C++ errors out during compilation with the following message:
invalid conversion from `const char*' to `char'
I have also tried char** in place of "char*", as that makes more
sense, given I'm expecting to see an array of arrays. However, that
results in a similar compile error too:
invalid conversion from `const char*' to `char*'
Any ideas? I must be making an incorrect assumption here about what
is returned from the DXGetArrayData() function, but I don't see any
documentation that helps me figure it out.
Thanks,
Matt
--
--
.............................................................................
David L. Thompson Visualization and Imagery Solutions, Inc.
mailto:[EMAIL PROTECTED] 5515 Skyway Drive, Missoula, MT 59804
Phone : (406)756-7472