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