TMSC控件的TAdvStringGrid使用问题
以前用过里面的TAdvPicture控件,编译无误;
现在我想把以前的TStringGrid控件改为TAdvStringGrid试试,结果一编译,就出现如下错误:
- C/C++ code
[BCC32 Error] Advutil.hpp(133): E2189 extern variable cannot be initialized[BCC32 Error] Advutil.hpp(133): E2451 Undefined symbol 'Graphics'[BCC32 Error] Advutil.hpp(146): E2189 extern variable cannot be initialized[BCC32 Error] Advutil.hpp(146): E2451 Undefined symbol 'Graphics'[BCC32 Error] Widestrings.hpp(200): E2293 ) expected[BCC32 Error] AdvGrid.hpp(74): E2293 ) expected[BCC32 Error] AdvGrid.hpp(386): E2257 , expected[BCC32 Error] AdvGrid.hpp(2410): E2293 ) expected[BCC32 Error] AdvGrid.hpp(3653): E2293 ) expected[BCC32 Error] AdvGrid.hpp(3710): E2293 ) expected[BCC32 Error] AdvGrid.hpp(4340): E2370 Simple type name expected
Advutil.hpp是默认系统文件了吧?为什么会出错呢?并且该文件也包含了“#include <Graphics.hpp>// Pascal unit”;
为什么就说这是未定义呢?不解。。。
[解决办法]
调整头文件顺序试试看呢,没有过这个控件.