首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

[Linker Error] Unresolved external 'TOpenGLAPPanel:' referenced .解决思路

2012-12-15 
[Linker Error] Unresolved external 'TOpenGLAPPanel::' referenced ....编译出现这个问题:[Li

[Linker Error] Unresolved external 'TOpenGLAPPanel::' referenced ....
编译出现这个问题:
[Linker Error] Unresolved external 'TOpenGLAPPanel::' referenced from D:\PROGRAM FILES (X86)\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ

我在网上查了一下,是没有lib文件的原因。于是我用 Project->Add to Project 把相应的OpenGLAP.lib文件添加到工程上来,于是问题解决了。

可是问题很奇怪。在安装这个组建之前,我已经把这个组件的lib文件,也就是上面的OpenGLAP.lib文件和相关的bpi文件、Object File文件都已经放到安装目录的 CBuilder\Lib文件中去了,为什么不会再CBuilder\Lib文件中找呢。而要手动加。

[最优解释]
默认的C++Builder工程,只添加一些系统自带的lib,如vcl.lib之类的,OpenGLAP.lib这属于三方库,所以要手工添加到工程中才能编译成功。

光把 OpenGLAP.lib 这些文件复制到$(BCB)\lib之下,只有一个用处,就是不用在工程选项中手工添加library path就可以#pragma link "xxx.lib",如此而已。

热点排行