首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SynCrypto.pas和Lazarus编译问题

SynCrypto.pas和Lazarus编译问题
EN

Stack Overflow用户
提问于 2020-05-16 05:40:29
回答 1查看 171关注 0票数 0

我正在尝试在我的mORMot项目中使用SynCrypto.pas ( Synopse ORM/SOA/MVC框架的一部分)来解密mORMot-128流。在以下代码中,我的项目在SynFPCTypInfo中编译时出现错误:

代码语言:javascript
复制
PFPCInterfaceData = TypInfo.PInterfaceData;
PFPCVmtMethodParam = TypInfo.PVmtMethodParam;
PFPCIntfMethodTable = TypInfo.PIntfMethodTable;
PFPCIntfMethodEntry = TypInfo.PIntfMethodEntry;

SynFPCTypInfo.pas(91,31) Error: Identifier not found "PInterfaceData"
SynFPCTypInfo.pas(91,45) Error: Error in type definition
SynFPCTypInfo.pas(92,32) Error: Identifier not found "PVmtMethodParam"
SynFPCTypInfo.pas(92,47) Error: Error in type definition
SynFPCTypInfo.pas(93,33) Error: Identifier not found "PIntfMethodTable"
SynFPCTypInfo.pas(93,49) Error: Error in type definition
SynFPCTypInfo.pas(94,33) Error: Identifier not found "PIntfMethodEntry"
SynFPCTypInfo.pas(94,49) Error: Error in type definition

我认为它与Delphi的TypInfo模块不兼容。我怎么才能修复它?

EN

回答 1

Stack Overflow用户

发布于 2020-07-05 22:59:33

所以..。我建议您安装新的pascal:https://github.com/newpascal/newpascal/releases/tag/np-v1.0.56,下载压缩包并将其解压缩到某个文件夹中,例如(D:\ lazarus \ newpascal),然后根据mORMot站点配置路径:为了正确进行FPC编译,请确保您的项目具有以下设置:

其他单元文件(-Fu):D:\lazarus\newpascal\ccr\mORMot;D:\lazarus\newpascal\ccr\mORMot\SQLite3;D:\lazarus\newpascal\ccr\mORMot\SQLite3\DDD\infra\

包含文件(-Fi):$(ProjOutDir);D:\lazarus\newpascal\ccr\mORMot;D:\lazarus\newpascal\ccr\mORMot\SQLite3\

库(-fFl):D:\lazarus\newpascal\ccr\mORMot\static$(TargetCPU)-$(TargetOS)\

site: https: //synopse.info/files/html/Synopse%20mORMot%20Framework%20SAD%201.18.html#TITL_113,,那么你至少可以知道如何测试你的应用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61828785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档