今天将一个别人的项目程序拿过来研究。项目采用C++ builder 6开发。
项目中用到了第三方控件 TrioPC.OCX(具体干什么的大家可以百度)。首先在计算机上进行注册(关于控件的注册方法,网上也有很多,我采用Regsvr32 命令),然后在component->import Active Control 中进行添加。(关于BCB注册控件的具体方法,如有疑问,以后可以进行总结)。
然而,添加控件后,进行编译,出了错误,如图所示:
查遍了整个项目,并没有发现需要用到TRIOPC.LIB文件(我在添加控件的时候,生成的文件名改了)。于是上网查找解决办法。各种方案,但感觉快速有效的并不多。
主要原因应该是BCB 本身的问题。在添加第三方控件后,相关的链接文件就会添加到工程中,而且不会因为文件的改变而相应变化。这个链接文件名很可能是在上一个计算机添加控件时,添加到工程文件中的,因此,最直接的解决方案就是直接修改工程

在C++ Builder 6中研究他人项目时,遇到编译错误“Linker Fatal Error: Unable To Open File”。问题源于第三方控件TrioPC.OCX的添加。解决方案包括修改工程文件,删除不再存在的链接文件名。通过高级文本编辑器打开.bpr文件,查找并删除LIBRARIES value中的旧链接文件。此方法适用于C++ Builder 6,对于RAD Studio的效果及解决方式尚待考证。

1228

被折叠的 条评论
为什么被折叠?



