Hi,
There is nothing obviously wrong that I can see with this code to produce the error that you see.
What I can see is that the name of the API as well as the last two arguments that you sent us are not what I would expect (I cannot tell if they are really right or not since you did not send us the types). The API should be:
void VDK::GetMessageDetails
(VDK::MessageID inMessageID,VDK::MessageDetails *pOutMessageDetails,VDK::PayloadDetails *pOutPayloadDetails);
The names of your arguments don't seem to match.
The error should mean that the message has been posted but no thread has pended on it yet, which does not seem to match the snippet that you have posted here.
Since we might require a reproduceable example in order to continue our investigation, would might prefer to continue through private support (processor.tools.support@analog.com) where we might be able to offer some additional information.
As well as an example that we could use we would be interested in knowing the version of VisualDSP++ used (since you indicate that you are using both VDSP 5 and 3.5). Further, we would be interested in knowing which silicon revision you are using.
Thanks
SFernandez