ATL开发小问题解答—nmake -f ***.mk失败
来源:互联网 发布:ubuntu vim不保存退出 编辑:程序博客网 时间:2024/05/17 00:50
vc6.0环境下,在一个EXE宿主程序中创建一个组件时,当工程编译后,需编连注册代理存根,生成.dll文件,需要
nmake – f ***.mk(注意路径)
然后再用REGSVR32命令来注册上一步生成的.dll文件
REGSVR32 ****.dll(注意路径)
但由于(所建立的工程的编译器)CL /MIDL/nmake 版本不统一,会导致编连出现错误,解决方法如下:
step1—— 头文件StdAfx.h当中,做如下修改
#define STRICT
#ifndef _WIN32_WINNT
#define _WIN32_WINNT0x0500(将默认的0x0400改为0x0500,支持win2000以上版本编译器)
#endif
#define _ATL_APARTMENT_THREADED
step2—— 手动添加dllData.c文件并编译,编译时注意取消预编译头(project->settings->c/c++->cotagory: PrecompiledHesders->Not Using …),编译生成dlldata.obj文件
step3—— 修改****.mk文件内容,把所有_WIN32_WINNT 改为0x0500
step4—— 执行nmake –f****.mk,可生成****.dll,再REGSVR32 ****.dll进行注册
0 0
- ATL开发小问题解答—nmake -f ***.mk失败
- 小波问题解答汇集
- BaoCms短信发送失败问题解答
- 网站开发问题解答
- NMAKE
- NMAKE
- nmake
- nmake
- 2017 360 软件开发 小B乘车看风景问题解答 java
- 友盟错误分析失败问题解答
- ATL COM组件开发——VS2010
- ATL小试身手
- 小遇 ATL
- 小公司项目开发失败原因,解决方法
- 问题解答
- 问题解答
- 问题解答
- NMAKE参考之二——运行NMAKE
- ant+svn检出并部署项目
- [乐意黎转载]JavaScript写类的前世今生
- jmeter+jenkins+ant 搭建测试环境
- 打印报表blog集
- EXTENDED LIGHTS OUT----状压或高斯消元
- ATL开发小问题解答—nmake -f ***.mk失败
- hdu5256序列变幻
- Java中如何遍历Map对象的4种方法
- 分类算法:决策树
- Redis 存储字符串和对象
- Maven 开发环境搭建
- 智能指针剖析
- python 按对象传值
- err:ubuntu14.04 Samba服务无法访问 可能没有权限 指定的网络名不再可用的问题