问题描述
刚刚看了一个网上做外挂的简单程序,用vc6.0做的dll,我试着做了下,参考网址:http://blog.csdn.net/lipenggege/article/details/4691190。根据上面的步骤,在vs2010中,创建MFCDLL项目,应用程序设置里面,选择了MFC扩展DLL(E),建立了一个项目Activekey,在ActiveKey.cpp里面,我添加代码#pragmadata_seg("sharedata") HHOOKglhHook=NULL;//钩子句柄。 HINSTANCEglhInstance=NULL;//DLL实例句柄。 #pragmadata_seg()在ActiveKey.def文件中设置共享数据段属性,代码如下: SETCTIONS shareddataREADWRITESHARED然后在DLLMain的第一个if语句添加glhInstance=hInstance;(其他代码省略.....)编译后,显示glhInstance未声明的标识符;intellisense:#error指令:pleaseusethe/MDswitchfor_AFXDLLbuilds请教高手指点,怎样修改啊。谢谢大家了。
解决方案
本帖最后由 meng_crystal 于 2014-12-02 13:42:12 编辑
解决方案二:
支持下自己
时间: 2024-12-02 10:47:09