随笔分类 - VisualStudio
Problems/Solutions about developing programs using Visual Studio.
摘要:--------------------------开头这部分可以跳过,仅作为笔记-----------------------我问过的问题:http://www.codeproject.com/Questions/1052584/Visual-Studio-compiling-Qt-code-re...
阅读全文
摘要:参考:http://blog.csdn.net/brioxu/article/details/6932350dumpbin /exports /out:xxx.dmp xxx.lib
阅读全文
摘要:原因:父类没有virtual的析构函数...CConfig的父类IConfig没有加virtual析构函数, 而且我用的时候是shared_ptr这么用的. 或许就导致了 ~CConfig没被模板实例化?所以没有生成可执行代码?反正给IConfig加上virtual析构函数就行了项目下载:http:...
阅读全文
摘要:如果你手里有一个现成的EXE, 以及EXE相关联PDB文件, 还有相关联的CPP文件和H文件. 你如何用VS调试? (当然你可以选择WinDbg.不过这里就讨论VS)你或许想问我干嘛不从一开始就用VS写代码?设想, 有一个人喜欢用 NMAKE 和 MAKEFILE 创建工程. 他已经编译链接好了. ...
阅读全文
摘要:比如说你的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://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/...
阅读全文
摘要:最近在一个项目中,程序退出后都出现内存泄漏: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 ...
阅读全文
摘要:视图 >> 解决方案资源管理器 >> 右击XXX.rc >> 打开方式 >> 源代码(文本)编辑器
阅读全文
摘要:所谓INCLUDE的值实际上就是头文件的搜索路径,而LIBPATH就是.lib的搜索路径,对应着命令行中的/I和/LIBPATH选项假设你有一个D:/demo/abc/include/abc.h,设置为系统(或用户)环境变量ABC_INCD:/demo/abc/lib/abc.lib,设置为系统(或...
阅读全文
摘要:问题描述:这样的,我写了个NString类,然后用的VS2013的命令行编译的(NMAKE.exe),并用LNK.exe打包成了NString.lib然后后来我在VS2013里面建了一个project,配置了NString的include文件夹和lib文件夹直接默认配置F7 build,然后报错:l...
阅读全文
摘要:参考资料:1、http://wenku.baidu.com/view/a92d1a812cc58bd63186bd8d.html2、http://blog.sina.com.cn/s/blog_687634cb0100wrru.html环境:VS2013、Access20101、Access创建数据...
阅读全文
摘要:GDB:特别简单,直接写调用式子即可,如下图的p word.c_str(),其中word的类型是std::stringWinDbg:目前都说是.call命令,说实话我宁愿不用。。。见:http://cfc.kizzx2.com/index.php/tutorial-using-windbg-to-c...
阅读全文
摘要:参考资料:http://blog.163.com/qimo601%40126/blog/static/1582209320143354446462/这SB设定我就懒得说了,安个IE10要安装N多WINDOWS更新,一会C盘就塞满的节奏执行如下的BAT文件即可,然后重启一下就可以安VS2013了@EC...
阅读全文
摘要:VisualStudio默认是不显示编译命令的,如何查看呢。对于链接器:项目属性 -> 配置属性 -> 链接器 -> 常规 -> 显示进度 -> 设为 "/VERBOSE"项目属性 -> 配置属性 -> 链接器-> 常规 -> 取消显示启动版权标志 -> 设为 "否"对于编译器:1) Open th...
阅读全文
摘要:适合任何文件尤其是图片,注意那个binary参数fin和fout都必须有,否则要出问题 std::ifstream fin; fin.open("f:\\ss.jpg", std::ios_base::binary); std::ofstream fout; fout.open("d:\\ss.jpg", std::ios_base::binary); char byte; while (fin.get(byte)) { fout << byte; } fin.close(); fout.close();
阅读全文
摘要:Project -> Properties -> Configuration Properties -> Debugging在Command Arguments里填上即可
阅读全文