未解决的外部引用

时间:2025-04-16 11:03:24

BCB 6.0使用别人的开发包或引用类时经常出现 Unresolved external '*****' referenced from 的错误,往往编译没有问题,打包时才报错,极困扰!

这主要是以下3个的问题:

其一,引用了其他类,虽然加了头文件,但是没有将cpp文件添加进来。工程——添加到工程。或是 查看——工程管理器,鼠标操作。

其二,声明了extern全局变量,定义在lib没有添加进来,#pragma link ""即可。

其三,声明了extern全局变量,但是没有定义。需要在cpp页面定义一下。

extern int i;  //声明i而非定义
int i;         //声明并定义i