changing the C sig to
PHP Code:
void ZomBDashboardGetStringViaArg(const char* name, char* outValue)
{
strcpy(outValue, ZomBDashboard::GetInstance().GetString(string(name)).c_str());
}
and the code in Get String to
PHP Code:
Pointer ptr = Pointer.createStringBuffer(name);//arg
Pointer p = new Pointer(50);//50 should be enough for now
getstringfnc.call2(ptr, p);//call
String str = p.getString(0);//get our string
System.out.println("String:'"+str+"'");
still prints out
Quote:
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
String:''
...
|