300分全部给第一个解决问题的人。 (100分)

  • 主题发起人 主题发起人 iwalk
  • 开始时间 开始时间
I

iwalk

Unregistered / Unconfirmed
GUEST, unregistred user!
环境:c++builder6,fastreport2.5
这行代码有什么错误?
frReport1->Pages[0]->pgMargins->Left=10;
编译错误提示:
[C++ Error] Untmain.cpp(125): E2288 Pointer to structure required on left side of -> or ->*

 
语法没有问题,这样写是可以的。你查一下你的Pages[0]的设置有没有问题?
 
frReport1->Pages[0]->pgMargins->Left=10;
代码应该没错,你检查一下"->"有没有误输入成全角字符。
 
代码绝对没有写错,问题可能出在 Pages[0] 这里。
请帮帮忙,急。
难道大家都没遇到这个问题吗?
 
好久没用c++了,你修改成以下代码再测试一下:
frReport1->Pages->pgMargins->Left=10;
 
to chnplzh:
试了不行
 
你加*号试试! 把->换悼!
 
指针才用 ->,你可试。
frReport1.Pages[0].pgMargins.Left=10
 
分配了嘛,初始化了嘛?
 
应该是:frReport1->Pages[0]->pgMargins.Left = 10;
提示不是说了吗,pgMargins是一个structure
 
谢谢大家帮忙,问题最后自己解决,hotyei贡献最大,80分,其余弟兄每人5分,
由于以上代码都不能编译,因此不再追加另外200分,抱歉。
 
后退
顶部