10 2015 档案
摘要:原因:父类没有virtual的析构函数...CConfig的父类IConfig没有加virtual析构函数, 而且我用的时候是shared_ptr这么用的. 或许就导致了 ~CConfig没被模板实例化?所以没有生成可执行代码?反正给IConfig加上virtual析构函数就行了项目下载:http:...
阅读全文
摘要:如果你手里有一个现成的EXE, 以及EXE相关联PDB文件, 还有相关联的CPP文件和H文件. 你如何用VS调试? (当然你可以选择WinDbg.不过这里就讨论VS)你或许想问我干嘛不从一开始就用VS写代码?设想, 有一个人喜欢用 NMAKE 和 MAKEFILE 创建工程. 他已经编译链接好了. ...
阅读全文
摘要:在看"Inside COM"第10章的代码. MAKEFILE里面有几个标记我没看懂. 去网上搜也搜不到./D_OUTPROC_SERVER_/DWIN32/DREGISTER_PROXY_DLL后来突然想起有几个文件的编译依赖于预处理器的宏定义, 这尼玛不会是几个宏定义吧? 果然是...这Micr...
阅读全文
摘要:在编译Inside COM这本书的代码的时候. 报这个错. 毕竟1996年的代码...原因很简单:libcimtd.lib 是 VC6时代的东西(对应着iostream.h)...现在的MS编译器不用这货了rpcndr.lib 也过时了If your code depends on libcimtd...
阅读全文
摘要:原因: 虽然项目里面包含了DEF文件, 但是尼玛没有配置项目属性让链接器处理它啊!解决方案:项目属性->链接器->输入->模块定义文件->{输入文件名}
阅读全文
摘要:在生成DLL的时候报这个错, 生成不了DLL检查生成DLL的路径是否有其他程序在使用...或者把杀毒软件关了试试...
阅读全文
摘要:别小看这个功能, 感觉在写一些技术 Blog 的情况下还是挺有用的.打开QQ拼音: 输入法设置->基本设置->初始状态->中文状态下使用英文标点.
阅读全文
摘要:比如说你的Dialog有一个Button名为Confirm,对应IDC_CONFIRM,处理程序handler为OnConfirm那么OnConfirm必须是protected属性,如果是public就你会发现这个Button不起作用
阅读全文
摘要:用管理员权限运行OleView.exe即可(Visual Studio Tools\VS20XX开发人员命令提示 -> 用管理员权限运行 -> 输入OleView)http://stackoverflow.com/questions/7621461/dllregisterserver-in-ivie...
阅读全文
摘要:打开资源视图,打开Dialog的编辑界面查看:格式>Tab键顺序修改:格式>Tab键顺序用鼠标左键按你想要的顺序点击各个控件的TAB标签,就设定了那些你想要TAB键能选择到的控件,一定要让该控件>属性>Tabstop>设为TrueTabstop为False的话,TAB键是选择不到控件的(即便它仍然有...
阅读全文
摘要:因为DLL组件不像EXE是程序的入口,所以DLL需要其他进程的调用才能调试。1、首先在DLL项目中你想调试的位置打好断点。2、如果已经有一个进程,比如foo.exe已经启动,那么就用:调试>附加到进程,选择foo.exe即可3、如果你需要启动一个EXE,而且这个EXE是以命令行的形式调用(比如用来注...
阅读全文
摘要:http://blog.csdn.net/aafengyuan/article/details/7988584是这样的,我创建了一个空项目,并通过"项目属性>C/C++>预编译头"把"预编译头"选项设置为"使用(/Yu)",然后手动创建了stdafx.h以及stdafx.cpp但是编译的时候就报C1...
阅读全文
摘要:如果你的Dialog是在资源编辑器里面创建的,那么你首先要去资源编辑器把对应的Button的Default Button选项设置为True另外,如果你使用GotoDlgCtrl,那么记得OnInitDialog必须返回FALSE,详见OnInitDialog的文档:IfOnInitDialogret...
阅读全文
摘要:http://www.cnblogs.com/lidabo/archive/2012/05/29/2524170.html
阅读全文
摘要:2015-10-22 10:24在第八章学习Aggregation的时候搞晕了,所以就建了一个Workspace名为"COMAggregationDemo"来调试一下,使用的源码是书光盘目录SETUP\CODE\CHAP08\AGGREGATE下载地址:http://pan.baidu.com/s/...
阅读全文
摘要:http://www.cplusplus.com/articles/2z86b7Xj/https://msdn.microsoft.com/en-us/library/h552b3ca.aspxhttps://en.wikipedia.org/wiki/Precompiled_headerhttp:...
阅读全文
摘要:参考资料:http://www.cnblogs.com/tiancun/p/3756581.htmlhttp://www.tc5u.com/mfc/2120698.htmhttp://forums.codeguru.com/showthread.php?379745-setwindowtext-in...
阅读全文
摘要:参考资料:https://msdn.microsoft.com/en-us/library/30c674tx.aspxhttp://www.cnblogs.com/qrlozte/p/4844429.htmlhttp://www.cnblogs.com/qrlozte/p/4850642.html在...
阅读全文
摘要:最近在一个项目中,程序退出后都出现内存泄漏:Detected memory leaks!Dumping objects ->{171} normal block at 0x05785AD0, 12 bytes long.Data: 3C AC 4E 10 00 00 00 00 BC A4 4E ...
阅读全文
摘要:直接举例说明:Win32项目:#include OutputDebugString(TEXT("调试信息:MyCircleImpl::~MyCircleImpl GETS CALLED!"));MFC项目:#include TRACE(_T("调试信息:MyCircleImpl::~MyCircl...
阅读全文
摘要:由于DLL的出现是针对C语言的,本身对C++的支持不够好。所以如何从DLL中导出C++的类作为DLL的API的一部分就成了问题。我试了一下class __declspec(dllexport) Foo这种做法是可行的。并且DEF文件不支持导出C++类(https://msdn.microsoft.c...
阅读全文