读书人

ehlib安装后编译异常咋回事

发布时间: 2012-03-05 11:54:02 作者: rapoo

ehlib安装后,编译错误怎么回事?
EHLIB安装完后,在DELPHI中可以用,在BCB中编译会出错,是不是要加什么路径呀?
谢谢
另外怎么把EHLIB变成汉化的呀?

[解决办法]
Ehlib源码中有个LangResources目录,将Simplified Chinese目录下所有文件复制到Common目录下,覆盖同名文件,再编译并安装,就是中文版了。
[解决办法]
Toolctrlseh.hpp(861): E2015 Ambiguity between 'ftSingle' and 'Typinfo::ftSingle'

那是发生重名冲突了,你在ftSingle前加上对应的名字空间就行了,如果你不用到那一行的话,也可以直接注释掉那行。

编译pascal自动产生的.hpp头文件,在复杂的使用环境下,是有可能出现错误的,要稍微手工调整一下头文件。修改.hpp文件,并不会引起重新编译pascal代码,这与修改.h 头文件是不同的。


[解决办法]
同意11楼的做法,找到那个HPP文件的861行,在ftSingle前面加上名字空间,即可。
如果你的程序里没有用到的话,就加Typinfo::即可,或注释掉也行。但要用到的话,需要弄清楚到底应该是哪个名字空间才好,以防万一。

读书人网 >C++ Builder

热点推荐