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

奇怪的Unresolved external求解?该如何解决

2013-01-08 
奇怪的Unresolved external求解???char*purlhttp://www.sina.com.cnif(InternetCheckConnection(purl

奇怪的Unresolved external求解???
char   *purl="http://www.sina.com.cn";
if(InternetCheckConnection(purl ,1,0))
{……}
为什么编译时报错:[ILINK32 Error] Error: Unresolved external 'InternetCheckConnectionA' referenced from D:\C_CODE\BCB\BCB2009\CB2009_URL_MONITOR\DEBUG\URL_MON_UNIT1.OBJ

这不是API函数吗?为什么还要声明呢?
[解决办法]
首先并不是所有的API都默认包含了头文件,有些API需要手工添加对应的头文件。

其次,提示的这个错误并不是声明的问题,而是实现部分找不到。
InternetCheckConnection函数所在的DLL是Wininet.dll,对应的Lib文件为Wininet.lib
也就是说,你需要把$(BDS)\lib\psdk\wininet.lib添加到工程中才能正确编译。

热点排行