虽然 jpeg.hpp 有 #pragma link "jpeg.obj" 这一句,但是我觉得BCB的连接会自动判断要不要将jpeg.obj 连接到EXE中,就是说如果程序没有用到jpeg,那么即使程序 include <jpeg.hpp>,那么连接时还是不会将jpeg.obj连接到exe中。我个人觉得BCB的连接程序可能有一些bug,造成有时会判断错误。如果DLL是静态连接的,并且不包含VCL控件,那么应该没有问题,如果DLL用到了VCL控件,连接程序就可能就会判断错误。具体的情况,没有详细去测试。