编译工程,出现uniGUI Could Not complile used unit’uniGUITypes’问题:
由于更换uniGUI版本,原在低版本中,编译正常的工程文件,再编译时出现Could Not complile used unit’uniGUITypes’错误,见上图。
网上搜索,找借鉴,在uniGUI网站上,基本相同的问题:
但是,都没有好的解决办法.....
分析原因:
一是,版本的变动,一些类的变动,新增加的类找不到。由于uniGUI安装版本不高,不带源代码,出现问题。
二是,搜索的路径不一样?等等...
好在经过一翻狂操作,高低版本上,来回倒腾。发现导出低版本后,也出现的这一问题,它就暗示我们,编译的过程,出现问题。因此,重建工程试试,结果太好了,成功了。
原打算重新安装windows,XE了。找到解决的办法,其实方法,很简单,就是重建uniGUI的编译环境,方法如下:
- 新建一目录(原工程目录同名后缀数字);
- 在新的工程目录中,建立新的与原工程同名的新的工程项目;
- 这样,新建的工程文件,有三个单元Main.pas,MainModule.pas,ServerModule.pas。
- 保存退出,从原工程中,复制上述三个文件。
- 打开新工程文件,编译成功后。
6、后续逐一加入原工程的单元和窗口。
7、.....
8、编译通过。
上述过程,较为繁琐。如有好的办法,请提供,以便借鉴。
最近,又发生一次:F2063 Could not compile used unit 'uniGUiServer.pas'
解决的办法,又有新的认识,也是一种好的解决办法:
https://blog.youkuaiyun.com/lyhoo163/article/details/123612325?spm=1001.2014.3001.5501