起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 146|回复: 5

【结贴】急,未定义问题**

[复制链接]
发表于 2008-12-8 09:33:07 | 显示全部楼层 |阅读模式
type
TProcID = (piCheckXSDevHandle, piConnectServers, piAddUserProc,
             piEnrollByPwdProc, piDelUserProc, piUnknowErr,
             piGetEnrolledFingers, piFPAuthenDlg, piFPIdentify);

使用时
function TTrustLink_General.GetErrRsn(aProcID: TProcID): string;
begin
  case aProcID of
    piAddUserProc : Result := CLRF + LoadStr(IDS_SUGGEST_ITEM)
                            + CLRF + LoadStr(IDS_DELETE_EXISTED_USER_ID)
                            + CLRF + LoadStr(IDS_ADD_USER_AGAIN);
    piDelUserProc : Result := CLRF + LoadStr(IDS_SUGGEST_ITEM)
                            + CLRF + LoadStr(IDS_CHECK_USER_ID);
    piConnectServers : Result := CLRF + LoadStr(IDS_SUGGEST_ITEM)
                            + CLRF + LoadStr(IDS_XSERVER_SHUT_DOWN)
                            + CLRF + LoadStr(IDS_XSERVER_RESTART)
                            + CLRF + LoadStr(IDS_CHECK_PRODUCT_ID)
                            + CLRF + LoadStr(IDS_CHECK_PORT_NUMBER);
    piCheckXSDevHandle : Result := CLRF + LoadStr(IDS_SUGGEST_ITEM)
                            + CLRF + LoadStr(IDS_MISSING_DLL)
                            + CLRF + LoadStr(IDS_CHECK_DLL_EXISTED);
    piEnrollByPwdProc : Result := CLRF + LoadStr(IDS_SUGGEST_ITEM)
                            + CLRF + LoadStr(IDS_ADD_ENROLL_FINGERS_AGAIN);
    piGetEnrolledFingers : Result  := CLRF + LoadStr(IDS_SUGGEST_ITEM)
                            + CLRF + LoadStr(IDS_CHECK_USER_EXIST)
                            + CLRF + LoadStr(IDS_IS_USER_FINGER_EXIST);
    piFPAuthenDlg : Result  := CLRF + LoadStr(IDS_SUGGEST_ITEM)
                            + CLRF + LoadStr(IDS_USE_VALID_ENROLL_FINGERS_AGAIN);
    piUnknowErr : Result := CLRF + LoadStr(IDS_SUGGEST_ITEM)
                            + LoadStr(IDS_CONTACT_VENDOR);
    piFPIdentify : Result := CLRF + LoadStr(IDS_SUGGEST_ITEM)
                            + CLRF + LoadStr(IDS_CHECK_USER_EXIST)
                            + CLRF + LoadStr(IDS_IS_USER_FINGER_EXIST);
  end;
end;
为什么提示 piAddUserProc 未定义?
回复

使用道具 举报

发表于 2008-12-8 09:36:34 | 显示全部楼层
TProcID .piAddUserProc
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-8 09:58:56 | 显示全部楼层
非常谢谢.
又出现新的问题
1.CLRF 未定义, 全部代码只有这出现CLRF,很奇怪. 这是别人写的DELPHI代码
2.IDS_SUGGEST_ITEM等LoadStr里的未定义,
--------------------------
[错误]Biz:\YWKJ\WJJ\TrustLink_General.Library.pas(297, 52): Undeclared identifier "IDS_LOAD_DLL_FAILED"
[错误]Biz:\YWKJ\WJJ\TrustLink_General.Library.pas(291, 10): Assertion failure (E:\DEVELOP\BUILD_MOSTNEW\TIB3\SRC_PROTECTED\COMMONLANGUAGE\ILCode\ILCode.pas, line 1209)
[错误]Biz:\YWKJ\WJJ\TrustLink_General.Library.pas(61, 14): 'TTrustLink_General.GetErrMsg' 方法声明了,但没有实现

3.
type
TInitAgent = procedure (ProductID: PChar; PacketType: Integer; HostName: PChar;
                                            Port: Integer; Persistent: Boolean);

InitAgent: TInitAgent;

procedure TTrustLink_General.BK_ConnectServers;
begin
  InitAgent(PChar(FProductID), 0 ,PChar(FHostName), FPort, False); //这里提示Missing operator or semicolon
end;
回复 支持 反对

使用道具 举报

发表于 2008-12-8 10:10:19 | 显示全部楼层
1,2  这个我没办法帮你看,自己看引用关系吧。
3,这个指针操作平台是不支持的。自己在其他语言里面完成,转成不是指针操作的函数,通过导入第三方控件方式调用。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-8 10:19:22 | 显示全部楼层
谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-9 17:09:58 | 显示全部楼层
这个先结
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 05:53 , Processed in 0.040849 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表