I've tested a little and found out what exactly causes problems and seems my previous claims are slightly wrong. Sorry for that.
Here's small peace of code.
void SomeFunction(int nArg1, int nArg2)
{
}
void Reconstruct(int nArg1, int nArg2)
{
__asm
{
; here's problem
sub edi, ecx
}
}
int main(int argc, char *argv[])
{
return 0;
}
If you'll try to call function SomeFunction from main VA won't give any suggestions. Problem is in line "; here's problem". ';' marks asm comment so it's all valid, but single quote messes VA up. Though, the fact that in inline asm it is possible to use C like comments helps here :)
Second problem is that if you try to retype line 'sub edi, ecx', you'll notice that VA suggestions here doesn't help at all, only annoys.