Error reading ImageList1->Bitmap.
类库 2003-03-11 02:02:41 我写了个程序,运行就弹出个消息框说Error reading ImageList1->Bitmap.不能从stream中装入位图之类的话。我用的是WindowsXP、C++Builder6.0,这个问题以前一直没有发现,因为我在可执行文件的相同文件夹下放了个名为xxx.exe.manifest的文件,其中xxx.exe是我的可执行文件的名字,xxx.exe.manifest中的内容是
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<assemblyIdentity
name="XXX for Windows2000/XP"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<description>LLYF UPX</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
就是用来让程序有XP风格的界面,后来偶然发现,只要没有这个文件,运行就会出现这个错误,哪怕只是把文件名改了。于是在Windows2000下运行它,也是这个错误,而且这下是有这个文件也不行了。于是把ImageList1删掉,又说ImageList2错误了,只好再把它也删了,总算可以运行了,不依赖这个文件了。可是一个程序不能用ImageList了,这是怎么回事呢?哪位高手指点一下吧!