![]() |
【转帖】关于Open CasCade 与CDC::DrawText的冲突的化解
关于Open CasCade 与CDC::DrawText的冲突的化解
OCC中的函数库里,可能是在WNT_。。。。.hxx的文件中,定义了 #ifdef DrawText #undef DrawText #endif 导致在视图类里或是其他类中调用相应的CDC::DrawText(.....)会出现 DrawText(,,,,)不是CDC的成员函数的错误,这是,只要在要用这个函数的开头,加上: #ifdef UNICODE #define DrawText DrawTextW #else #define DrawText DrawTextA #endif // !UNICODE 这样就可以使CDC的DrawText函数不被覆盖了。 这是OCC中的一个BUG,大家用时要注意了。 |
所有的时间均为北京时间。 现在的时间是 05:39 AM. |