谁能指出代码中的错误?
73 POINT N;
74 N.x = (int) 1 - t * p1.X + t * p2.X;
75 N.y = (int) ((1 - t) * p1.Y + t * p2.Y);
76
77 return N;
我得到的错误是:
||=== Build: Debug in tester (compiler: GNU GCC Compiler) ===|
C:\CodeBlocks\openGL workspace\tester\main.cpp||In member function 'POINT drawDeCasteljau::getCasteljauPoint(int, int, double)':|
C:\CodeBlocks\openGL workspace\tester\main.cpp|74|error: expected unqualified-id before numeric constant|
C:\CodeBlocks\openGL workspace\tester\main.cpp|74|error: expected ';' before numeric constant|
C:\CodeBlocks\openGL workspace\tester\main.cpp|75|error: expected unqualified-id before numeric constant|
C:\CodeBlocks\openGL workspace\tester\main.cpp|75|error: expected ')' before numeric constant|
||=== Build failed: 4 error(s), 4 warning(s) (0 minute(s), 0 second(s)) ===|
我看到了几则错误相同的帖子..但是我看不到有任何帮助对其进行调试的。
尚不足以得出准确的结论。但是似乎数据成员x和y要么应该是大写的X和Y,要么两者都应该是小写的x和y,因为我认为所有变量N,p1和p2都具有POINT类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句