BCB 6.0使用别人的开发包或引用类时经常出现 Unresolved external '*****' referenced from 的错误,往往编译没有问题,打包时才报错,极困扰!
这主要是以下3个的问题:
其一,引用了其他类,虽然加了头文件,但是没有将cpp文件添加进来。工程——添加到工程。或是 查看——工程管理器,鼠标操作。
其二,声明了extern全局变量,定义在lib没有添加进来,#pragma link ""即可。
其三,声明了extern全局变量,但是没有定义。需要在cpp页面定义一下。
extern int i; //声明i而非定义
int i; //声明并定义i