如何将写好的VC exe程序生成一个DLL
解决方案 »
- 为什么 GetUrlCacheEntryInfo不能很好的工作??
- UDP协议发送与接收问题
- 那位高手能讲一下(关于snmp):怎么通过net-snmp(或winsnmp)建立manager和agent?
- 请教:如何在视图内用direct3d绘图?
- 请问:如何让CStaic控件响应LButtonDown事件?
- 怎么从对话框中的picture控件上读取它显示的位图数据!
- vs2010怎么把一个常规的dll工程改成扩展dll??
- 帮我看看为什么出错了(编译通过,执行时出错)?
- 兄弟们请帮忙!
- 在vc6中使用CryptAPI函数,可是vc在编译时不理会wincrypt.h,why?
- 发现VC++的一个严重BUG!
- 总算能用vc连接出我的操作系统了
class GUILIB_EXT_CLASS CDllLoader//类
void GUILIB_EXT_API InitGuiLibDLL();//函数
在DLL工程的Stdafx.h中定义:
#ifdef GUILIB_IMPL
#define GUILIB_EXT_CLASS _declspec( dllexport )
#define GUILIB_EXT_API _declspec( dllexport )
#else
#define GUILIB_EXT_CLASS _declspec( dllimport )
#define GUILIB_EXT_API _declspec( dllimport )
#endif
而在你的EXE工程中,把上述宏定义为空格什么的,只要不影响编译就好了.你尝试一下,应该增加不了多少工作量的.
http://www.vchelp.net/cndevforum/subject_view.asp?page=-1&subject_id=180301