创建package时的提示!无法进行了!
我下载了pngimage的组件包,里面有4个.pas文件,我打算创建一个package包加载到程序中。操作如下:
New - Package - Add - Save as(另存为pngimage.bpk)- install。就是在install的过程中出现以下提示:
[Linker Error] Unresolved external '__InitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER5\LIB\CP32MTI.LIB|crtlvcl
[Linker Error] Unresolved external '__ExitVCL' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER5\LIB\CP32MTI.LIB|crtlvcl
这是怎么回事啊?谢谢了。
[解决办法]
options linker里的use dynamic rtl勾去掉试试
或者package里buid with runtime package打上勾试试
[解决办法]
你下载的PNGImage是哪个版本的?未必支持CBuilder5
[解决办法]
Assign的前提是程序能识别对应的图片格式。CBuilder默认只能识别有限的格式,如BMP,JPG,简单的GIF格式等,如果需要识别更多的图片,就需要用第三方的组件(类),安装PngImage,就可以识别PNG,安装GifImage就可以识别GIF并让GIF动起来。
当然,在后续的版本中,这些组件逐渐都集成了。
[解决办法]
刚才我找到收藏的PNGImage v1.564,并且在CBuilder5.0中测试了一下,安装成功了。
楼主如果有需要,我可以将我的安装包发给你。