J
Johnny_du
Unregistered / Unconfirmed
GUEST, unregistred user!
我有如下代码:
……
type
TCGVector = record
x, y, z, w: Single;
end;
……
function cgVecSub(v1, v2: TCGVector): TCGVector;
assembler;
asm
fld v1.x
fsub v2.x
fstp Result.x
fld v1.y
fsub v2.y
fstp Result.y
fld v1.z
fsub v2.z
fstp Result.z
fld v1.w
fsub v2.w
fstp Result.w
end;
……
可是在编译过程中却提示:“Undecleared identifier 'x'”
“Undecleared identifier 'y'”
“Undecleared identifier 'z'”
“Undecleared identifier 'w'”
【编译过程中提示我未声明标识符x,y,z,w,可是我在数据结构定义部分已经声明了记录类型TCGVector了……】
还请高手赐教!谢谢!
……
type
TCGVector = record
x, y, z, w: Single;
end;
……
function cgVecSub(v1, v2: TCGVector): TCGVector;
assembler;
asm
fld v1.x
fsub v2.x
fstp Result.x
fld v1.y
fsub v2.y
fstp Result.y
fld v1.z
fsub v2.z
fstp Result.z
fld v1.w
fsub v2.w
fstp Result.w
end;
……
可是在编译过程中却提示:“Undecleared identifier 'x'”
“Undecleared identifier 'y'”
“Undecleared identifier 'z'”
“Undecleared identifier 'w'”
【编译过程中提示我未声明标识符x,y,z,w,可是我在数据结构定义部分已经声明了记录类型TCGVector了……】
还请高手赐教!谢谢!