我已经把LIB文件添加进项目中,但编译后的文件很小,依旧调用DLL文件,请问我哪里出错了?
解决方案 »
- Shell扩展编程,如何为右键菜单项添加彩色图标?
- 有关dllmain中进程退出时的问题
- 為什麼MFC的程序,每隔幾天,就要重新編譯,才能正常運行
- 在NT下怎么编程可以在开机后自动执行某个程序?
- 求学习MFC之路
- 错误在那里???快救我
- 100分求救:有谁用过MSCOMM控件,我有一个相关的问题,急!
- 在WEB页面中如何把数据生成一个Excel文件,以及如何读取Excel文件中数据?
- 急:用vfw进行视频捕捉,如何设置视频属性为352*288,RGB24?
- 多人共同开发的工程怎样合并资源文件(.RC)
- 在线等。。。怎么把我从web服务器上获取的时间转换成其它的格式?Mon, 22 Mar 2004 15:41:01 GMT
- 如何判断截取字符串时,是否断在汉字中间
#import "d:\program files\common files\system\ado\msado15.dll" no_namespace rename("EOF","adoEOF")。也许你的动态库得编译成静态的才行吧。
编译后是肯定会调用DLL的
不过可以使用静态连接,但不知道怎样静态连接自己的DLL
在调试时,将lib文件和dll文件放在项目所在目录中 ,
在运行时将dll文件放在执行文件的目录中
我现在想脱离DLL文件运行,也就是把它以静态编译库的形式连接进我的程序中。
请问该怎么做?
我用的是MATCOM,MATLAB的一个第三方编译器,它提供了LIB文件和H文件,在SYSTEM32目录下还有一个DLL文件,现在我希望能脱离DLL文件也能运行,有办法吗?我不把LIB文件添加进项目,也可以编译通过,后来发现H文件中有这样一段话:
#if defined (_MSC_VER) || defined(__MINGW32__)
#if defined (MLIBDLL)
#define DLLI __declspec(dllexport)
#else
#define DLLI __declspec(dllimport)
#endif
#define DLLX __declspec(dllexport)
#define DLLW
我想这个就是调用DLL的语句吧,但我不明白它怎么指定DLL文件的?
还请各位高手指点
LIB只是个导入库
DLL中才有你要调用的代码三