argumentos de string não são reconhecidos pelo SWIG

Eu tenho um problema frustrante que me fez passar muito tempo lidando com isso, mas não encontrei nenhuma solução.

Eu quero usar a classe C ++ em PHP com SWIG. Eu gerava o meu objeto compartilhado e funciona bem para alguns métodos, mas eu tenho esse erro sempre que eu chamo os métodos com argumentos de string como sua entrada:

Erro fatal: erro de tipo no argumento 2 dePKI_Buf_initHex. EsperadoSWIGTYPE_p_std__string

PKI_Buf_initHex é o nome da classe wrapper que o SWIG fez automaticamente. No meu código C ++ eu declaroinitHex método como:

int initHex(const string x) 
{..}

eu incluítypemaps.i estd_string.i no meu arquivo de interface, mas recebi a mesma mensagem de erro.

Eu realmente aprecio se alguém puder me ajudar com esse problema.

questionAnswers(1)

yourAnswerToTheQuestion