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

autoUpgrader控件总出有关问题

2012-02-10 
autoUpgrader控件总出问题我下载了一个EXE文件,安装后出现了一个AutoUpgraderProCB5.bpk文件,然后安装该文

autoUpgrader控件总出问题
我下载了一个EXE文件,安装后出现了一个AutoUpgraderProCB5.bpk文件,然后安装该文件,于是出现了TauAutoUpgrader控件

但是只要在程序中使用这个控件,就会出现连接错误
[Linker   Error]   Unresolved   external   'InternetCrackUrlA '   referenced   from   C:\PROGRAM   FILES\BORLAND\CBUILDER5\PROJECTS\LIB\AUTOUPGRADERPROCB5.LIB|auUtils.pas
[Linker   Error]   Unresolved   external   'InternetOpenA '   referenced   from   C:\PROGRAM   FILES\BORLAND\CBUILDER5\PROJECTS\LIB\AUTOUPGRADERPROCB5.LIB|auHTTP.pas

LIB文件是安装BPK文件后在CB中生成的包,后面的PAS文件是安装EXE后生成的,跟BPK文件在同一目录下的文件

[解决办法]
在主窗口的 cpp 文件中加:

....
//---------------------------------------
#pragma package(smart_init)

#pragma link "WinInet.lib " // 这句!

#pragma resource "*.dfm "
TfmMain *fmMain;
//---------------------------------------
__fastcall TfmMain::TfmMain(TComponent* Owner)
....
....

你没有认真看它的help

热点排行