随笔分类 -  COM

component object model
摘要:VS2013项目下载地址:http://pan.baidu.com/s/1gemrBrl注册并运行:使用管理员权限. 运行 REGISTER.BAT. 然后运行 TANGRAM.EXE 即可.注销组件:使用管理员权限. 运行 UNREGISTER.BAT总的步骤:1.首先构建解决方案. 把生成的DL... 阅读全文
posted @ 2015-11-27 19:56 rldts 阅读(451) 评论(0) 推荐(0) 编辑
摘要:解决办法:1. Do not use the /mktyplib203 switch unless you have to deal with legacy code dating back to mktyplib ver.2.03.2.In the .odl file, put the follo... 阅读全文
posted @ 2015-11-25 17:56 rldts 阅读(1863) 评论(0) 推荐(0) 编辑
摘要:在看"Inside COM"第10章的代码. MAKEFILE里面有几个标记我没看懂. 去网上搜也搜不到./D_OUTPROC_SERVER_/DWIN32/DREGISTER_PROXY_DLL后来突然想起有几个文件的编译依赖于预处理器的宏定义, 这尼玛不会是几个宏定义吧? 果然是...这Micr... 阅读全文
posted @ 2015-10-29 09:58 rldts 阅读(1450) 评论(1) 推荐(0) 编辑
摘要:在编译Inside COM这本书的代码的时候. 报这个错. 毕竟1996年的代码...原因很简单:libcimtd.lib 是 VC6时代的东西(对应着iostream.h)...现在的MS编译器不用这货了rpcndr.lib 也过时了If your code depends on libcimtd... 阅读全文
posted @ 2015-10-28 19:35 rldts 阅读(664) 评论(0) 推荐(0) 编辑
摘要:原因: 虽然项目里面包含了DEF文件, 但是尼玛没有配置项目属性让链接器处理它啊!解决方案:项目属性->链接器->输入->模块定义文件->{输入文件名} 阅读全文
posted @ 2015-10-27 16:39 rldts 阅读(910) 评论(0) 推荐(0) 编辑
摘要:用管理员权限运行OleView.exe即可(Visual Studio Tools\VS20XX开发人员命令提示 -> 用管理员权限运行 -> 输入OleView)http://stackoverflow.com/questions/7621461/dllregisterserver-in-ivie... 阅读全文
posted @ 2015-10-17 22:49 rldts 阅读(952) 评论(0) 推荐(0) 编辑
摘要:因为DLL组件不像EXE是程序的入口,所以DLL需要其他进程的调用才能调试。1、首先在DLL项目中你想调试的位置打好断点。2、如果已经有一个进程,比如foo.exe已经启动,那么就用:调试>附加到进程,选择foo.exe即可3、如果你需要启动一个EXE,而且这个EXE是以命令行的形式调用(比如用来注... 阅读全文
posted @ 2015-10-16 19:42 rldts 阅读(615) 评论(0) 推荐(0) 编辑
摘要:2015-10-22 10:24在第八章学习Aggregation的时候搞晕了,所以就建了一个Workspace名为"COMAggregationDemo"来调试一下,使用的源码是书光盘目录SETUP\CODE\CHAP08\AGGREGATE下载地址:http://pan.baidu.com/s/... 阅读全文
posted @ 2015-10-04 21:24 rldts 阅读(1022) 评论(0) 推荐(0) 编辑