读书人

autoUpgrader控件总出有关问题

发布时间: 2012-02-10 21:27:42 作者: rapoo

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

读书人网 >C++ Builder

热点推荐