编译问题,新人求教
delphi吧
全部回复
仅看楼主
level 1
在网上下了一个项目,用Delphi XE才能正常打开,编辑后报如下错误,报错位置为两个红色部分:
请问是什么原因?在Q群里加过一个人给他发过项目,他也没找出原因,不过他也自谦不是太懂Delphi,所以上贴吧请教一番,如果有人愿意帮忙解决,光看图中信息看不出来的话,可以加我的Q:1015979211要整个项目文件包。
2018年09月07日 02点09分 1
level 12
你先把UD变量的类型定义贴出来吧
2018年09月07日 06点09分 2
定义贴在楼下了,麻烦看一下,谢谢。
2018年09月07日 07点09分
level 1
这是ud的定义
2018年09月07日 07点09分 3
吧务
level 14
这是从C转过来的代码?你把DWORDLONG(LONGLONG(-1))改成High(UInt64),把DWORDLONG(0)改成0。另外,把ULARGE_INTEGER改成UInt64吧,看着真别扭。
2018年09月07日 22点09分 4
非常感谢,上面的报错果然解决了,但出了更多的错误,能麻烦加一下我上面的Q抽空看一下帮忙把这个项目顺利编译成功吗?这次错误太多有59个,貌似大多是类型问题,我本身不是太懂Delphi,但这个项目对我又极其重要,拜托了。
2018年09月08日 02点09分
对了刚才我无意中拖到报错文件最上面,针对注释信息搜了一下,这个报错文件是DSPack的其中一个文件,而DSPack是一套使用Direct Show和DirectX技术的类和组件,当前文件的注释显示为DSPack 2.3.3,有可能是跟DXE不兼容导致的吗?
2018年09月08日 03点09分
只是奇怪为什么不兼容又会放进这个项目里,而这个项目在发布贴的回复里并无人说编译不过,而且我跟踪了其中一个人的踪迹,发现他是编译成功发过庆祝贴的,说自己研究了两个月,但因为时间过去太久,这个人也联系不上了。
2018年09月08日 03点09分
@三楼楼长81 把dspack自带的代码文件都放在一起,文件和IDE自带的冲突了。
2018年09月08日 04点09分
level 1
文件原本就是这样放置在项目中的,我照网上的方法在Library Path中把包括这个路径的Includes下的所有路径都添加上了,编译还是报相同的错误。
2018年09月08日 04点09分 5
level 1
把空格去掉
2019年01月08日 02点01分 7
1