回 帖 发 新 帖 刷新版面

主题:同样的代码在 DLL 和 exe 为什么不一致

各位大侠:
   我在一个exe的源码中写一下几个类型:
   TJPEGImage *JpgPic;
   TIcon *IconPic;
   String sFileType;
   BmpPic  = new Graphics::TBitmap();
   JpgPic  = new TJPEGImage();
   IconPic = new TIcon();
   都能通过,但是我把他写在一个dll中时,运行报错 Undefined Symbol BmpPic ....
是不是要include 一个头文件?那位什么在exe中可以直接使用呢?
   麻烦大家帮忙解决一下,thx!

回复列表 (共4个回复)

沙发

大概是DLL中不能申请内存资源吧

板凳

#include <Jpeg.hpp>
#include <Graphics.hpp>

3 楼

谢谢楼上的大侠,
但是为什么在exe中不需要加这些头文件呢?

4 楼

exe中是自动加的

我来回复

您尚未登录,请登录后再回复。点此登录或注册