I'll see what I can do when I have time. I think it's just CString it uses, and the interface between Construct and the SDK ought to all be const char*s, so it might be possible to remove it already. You could also give dreamspark.com a go if you're a student.
I don't have much time to investigate properly these days. I'll take a look when I can, but you might be able to fix it on your own or with another developer. CString is basically an MFC version of std::string, it has a const char* overload instead of a c_str() function so you can pass it directly to parameters requiring a const char*. You could try replacing all CStrings in the SDK with std::strings, or directly manipulating const char*s.