hur.cn - 华软网

 热门搜索

莫名的错误 Error C0001:lllegal data type:rect

  作者:未知    来源:网络    更新时间:2019/6/11
我在做一个很经典点击右键实例的编程。在其中的w_main窗口的Declare Instance Variables选项卡中Local External Function应用中,增加以下代码
FUNCTION ulong GetMenu(ulong hwnd) LIBRARY "user32.dll"

FUNCTION ulong GetSubMenu(ulong hMenu,ulong nPos) LIBRARY "user32.dll"

FUNCTION ulong TrackPopupMenu(ulong hMenu,ulong wFlags,ulong x,ulong y,ulong nReserved,ulong hwnd,ref Rect lprc) LIBRARY "user32.dll" alias for "TrackPopupMenu;Ansi"
就出现以下的毛病提醒:
Error         C0001:lllegal data type:rect
     奇怪的是,我从书本提供的网址去下载了正确的代码(包括了事情区,pbt,pbt),直接把其中的代码部份复制粘贴到自己的程序,发现问题依然一样。于是我重新做一次,全数按照正确结果(包括连事情区的命名),依然到这步就提醒那个有关“RECT”的毛病。
      究竞是什么回事?为什么结果完整的源代码就能够运行?而我自己依样画葫芦抄那代码就提醒毛病?我是否有什么是遗忘没有做?
      我也查看过其余书,发现这个实例是非常经典,而提供的代码与我书的一样。

------华软网友回答------
工具栏上的STRUCTURE按钮定义一个名为rect的结构即可,内容预计是X\Y均为LONG型      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。