I am using ctypes in Python to access functions from a shared C library. One of the parameters for one of the functions requires an empty array of the type char
to write error messages into. The code for the array in C++ is simple;
char messageBuffer[256];
I would like to write the equivalent in Python so that I can pass an array containing the correct data type to the function. I've tried simply creating and array in Python of length 256, but I get the error message;
mydll.TLBP2_error_message(m_handle, errorCode, messageBuffer)
ArgumentError: argument 3: <class 'TypeError'>: Don't know how to convert parameter 3
Any help is appreciated.