long long k;
_asm
{
rdtsc:=A(k);
};
此代码提供此错误:
错误C2400:“第一个操作数”中的内联汇编语法错误;找到':'
错误C2400:'操作码'中的内联汇编语法错误;找到':'
P.S。 MS Visual C ++ 2008
答案 0 :(得分:2)
rdtsc:=A(k);
不是有效的指令。只有标签可以出现在:
之前,之后必须有一条有效的指令,当然=A(k)
不能。如果您正在进行任务,那么这不是汇编指令
答案 1 :(得分:-1)
如果不给出完整的源代码,我会立即说你正在使用类似Pascal的赋值语法而不是C ++。
尝试:
rdtsc=A(k); // Without the colon
而不是:
rdtsc:=A(k);