Hello
I have strange issue. I have embind
struct VkUser
{
std::wstring userFirstName;
std::wstring userLastName;
std::string userId;
std::string imageUrl;
std::string birthdate;
std::wstring country;
std::wstring city;
int gender;
bool hasMobile;
bool appUser;
};
void jsVkOnLogin(int res, VkUser user)
EMSCRIPTEN_BINDINGS(vk)
{
value_object<VkUser>("VkUser")
.field("userFirstName", &VkUser::userFirstName)
.field("userLastName", &VkUser::userLastName)
.field("userId", &VkUser::userId)
.field("imageUrl", &VkUser::imageUrl)
.field("birthdate", &VkUser::birthdate)
.field("country", &VkUser::country)
.field("city", &VkUser::city)
.field("gender", &VkUser::gender)
.field("hasMobile", &VkUser::hasMobile)
.field("appUser", &VkUser::appUser)
;
register_vector<VkUser>("VectorVkUser");
function("jsVkOnLogin", jsVkOnLogin);
function("jsOnVkFriends", jsOnVkFriends);
}
function jsVkOnLogin is often called with strange fields with type
std::wstring. I think it because of enlarging memory. I saw message about
memory enarlaging just before call of jsVkOnLogin. I switched off memory
enlarging and everything became ok.
--
You received this message because you are subscribed to the Google Groups
"emscripten-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.