
I currently have something like this. I get an error when i attempt to store data in a message that has multiple message types in it.
message MyTypeA
{
optional string Account = 1 ;
optional string Name = 2 ;
}
message MyTypeB
{
optional int32 position = 1;
}
message MyCollection
{
optional MyTypeA= 1;
optional MyTypeB pos = 2;
}
Now I am using it as
void SomeMethod(MyTypeA& mta)
{
MyCollection col;
col.set_allocated_MyTypeA(&mta); //This point eventually fires of a debug assertion}
The error I get is
Debug assertion failed.
Expression : _BLOCK_TYPE_IS_VALID(pHead->nBlockUse);
Any suggestion on where I might be going wrong