haoqy_1123
驱动牛犊
驱动牛犊
  • 注册日期2007-04-27
  • 最后登录2011-12-19
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望43点
  • 贡献值0点
  • 好评度27点
  • 原创分0分
  • 专家分0分
阅读:1720回复:1

请各路高手路过帮忙看一下,先谢了!!!

楼主#
更多 发布于:2007-05-05 09:26
  在"aamc429d8_lib.h"头文件中定义了一个结构
typedef struct TriggerDepth
{
   BYTE Chan0Depth_I;
   BYTE Chan1Depth_I;
   BYTE Chan2Depth_I;
   BYTE Chan3Depth_I;
   BYTE Chan4Depth_I;
   BYTE Chan5Depth_I;
   BYTE Chan6Depth_I;
   BYTE Chan7Depth_I;
   BYTE Chan0Depth_O;
   BYTE Chan1Depth_O;
   BYTE Chan2Depth_O;
   BYTE Chan3Depth_O;
   BYTE Chan4Depth_O;
   BYTE Chan5Depth_O;
   BYTE Chan6Depth_O;
   BYTE Chan7Depth_O;
}TriggerDepth_STRUCT;

然后在一个.cpp的文件中包含了这个头文件并定义了
extern TriggerDepth_STRUCT stTriggerlevel;
TriggerDepth_STRUCT tpstTriggerLevel;

然后应用
tpstTriggerLevel.Chan0Depth_I = GetPrivateProfileInt(section, "RxTL", stTriggerLevel.Chan0Depth_I, path);

在build的时候出现了如下错误:
error C2065: 'stTriggerLevel' : undeclared identifier
error C2228: left of '.Chan0Depth_I' must have class/struct/union type
请各位高手帮忙看一下,先谢了!!!
要吃饭,所以必须学会驱动开发!!!
haoqy_1123
驱动牛犊
驱动牛犊
  • 注册日期2007-04-27
  • 最后登录2011-12-19
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望43点
  • 贡献值0点
  • 好评度27点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-05-05 10:17
定义时将stTriggerLevel写成了stTriggerlevel
粗心的错误导致连着三天停滞不前。
教训啊!!!
要吃饭,所以必须学会驱动开发!!!
游客

返回顶部