我正在集成一个新系统,而旧系统在方法中有一个 char*。现在有一个 UTF8CHAR * 代替。
我有一个字符串对象:
string data("test set");
并想将其传递给函数:
my_method(UTF8CHAR* text, ENUM extra, newStruct &item);
我的第一次尝试是:
newStruct param("hi", 0,0);
my_method(data.c_str(), extra::OPEN,param);
我没有收到错误,而是收到 EXC_BAD_ACCESS