VC++笔记
张明奇-琦玉
乐观,自信,阳光,相信明天会更好
展开
-
VS2019 设置显示”高级保存选项“
VS2019安装完成后,在“文件”菜单下是不显示“高级保存选项”的,那如何设置,才能显示出来呢?在项目中经常遇到读取配置文件的场景,如果文件中有中文,经常遇到乱码的情况,这时就需要改变一下文件的编码方式了;点击“确定”按钮,即可在“自定义”弹窗的“预览”窗口中看到“高级保存选项”,还可以调节其在才当中的位置;只需打开json文件,点击“文件”-“高级保存选项”即可设置;左侧“类别”,选择“文件”,右侧即可找到“高级保存选项”;4、点击“文件”菜单,即可看到刚才添加的“高级保存选项”“菜单栏”选择“文件”;原创 2022-08-19 15:23:34 · 6230 阅读 · 0 评论 -
VS生成动态链接库设置不依赖vs自带库
Release版本设置Debug版本设置原创 2019-03-06 09:13:20 · 1980 阅读 · 0 评论 -
vs配置lib库的三种方式
注意:1、每种方法也要复制相应的DLL文件到相应目录,或者设定DLL目录的位置,具体方法为:"Properties" -> "Configuration Properties" -> "Debugging",在"Working Directory"设置dll的路径就可以了2、无论是设置DLL目录,或者是Lib目录,亦或是头文件的目录,都有release版本和debug版本的区分...原创 2018-12-09 11:28:38 · 4649 阅读 · 1 评论 -
VC++笔记七
动态链接库修改问题件名问题?eg:GetRadarFS.dll->RadarModel.dll;注意修改:打开文件GetRadarFs.def修改 LIBRARY "GetRadarFs" -> LIBRARY "RadarModel"这样在test应用程序中添加RadarModel.dll和RadarModel.lib文件就不会有问题了。 /////////////原创 2013-07-16 13:28:26 · 1224 阅读 · 0 评论 -
vc++笔记十一
一、LNK1123: 转换到 COFF 期间失败: 文件无效或损坏连接器LNK是通过调用cvtres.exe完成文件向coff格式的转换的,所以出现这种错误的原因就是cvtres.exe出现了问题。在电脑里面搜索一下cvtres.exe,发现存在多个文件,使用最新的cvtres.exe替换老的文件即可,替换之前记得备份一下,如果不对,可以替换回来。例如:我的电脑里面安装原创 2015-06-04 10:25:32 · 1040 阅读 · 0 评论 -
VC++笔记十
VC2008 无法调试,无法断点,断点无效的最终解决方法今天VC2008忽然又出现断点无效了,按上次博客说的格式化了源文件,也删了编译工程数据库文件,问题依就.经过测试找到了终解决方法方法一:其实出现这个问题常常出现在工程中某一个源文件中,多是文件内的一些不可视符出了问题,比较多的是由于制表符Tab(0x09)引起的在无法点的源文件打开再把内容全选(Ctrl+A),然后在菜单 “编原创 2014-07-24 09:38:07 · 2034 阅读 · 0 评论 -
VC++笔记八
VC中的关于删除一个文件的问题C语言的话可以定义一个FILE指针,比如如下的代码段FILE *fp;fp = fopen( "C:\\temp.jpg", "r" );如果文件存在的话就可以正常打开,会返回一个非0的文件指针给fp,而如果文件不存在就会返回NULL给fp,所以只要判断fp的值就可以知道文件是否存在了但是如果要对文件进行删除操作的话不要忘了把刚才打开的文件关掉,不原创 2013-11-27 10:08:01 · 967 阅读 · 0 评论 -
VC++笔记九
一、 .\与..\的区别的区别.\ 表示项目文件所在目录之下的目录。..\ 表示项目文件所在目录向上一级目录下的目录。..\..\表示项目文件所在目录向上二级目录之下的目录。都是针对项目文件所在目录而言,用于定位其它文件的路径位置。//////////////////////////////////////////////////////////二、DDV_MaxC原创 2014-04-26 16:26:32 · 1925 阅读 · 0 评论 -
vc笔记(三)
(1)如何自定义消息1) 手工定义消息,可以这么写#define WM_MY_MESSAGE(WM_USER+100),MS 推荐的至少是 WM_USER+100(2)写消息处理函数,用WPARAM,LPARAM返回LRESULT.LRESULT CMainFrame::OnMyMessage(WPARAM wparam,LPARAM lParam){temp目录:转载 2012-12-19 10:40:51 · 1253 阅读 · 0 评论 -
VC笔记(二)
VC++ -----------学习笔记一1.每个MFC应用程序都包含如下6个部分·从CWinApp派生一个新类作为该应用程序的应用类,这个类应该重载InitInstance()函数·将该应用程序类声明为全局变量,CWinApp的构造函数将自动调用InitInstance()函数·从CFrameWnd(或CMDIFrameWnd或CMINIFramdWnd)派生一个类作为屏幕上的主原创 2012-11-15 15:55:16 · 984 阅读 · 0 评论 -
VC笔记(一)
张明奇(卡哥)********vc中debug版程序正常但release版崩溃******* I. 内存分配问题 1. 变量未初始化。 为debug中会自动给变量初始化found=FALSE,而在release版中 则不会。所以尽可能的给变量、类或结构初始化。 2. 数据溢出的问题 如:char buffer[10]; int counter; lstrcpy(原创 2012-10-15 09:54:25 · 2551 阅读 · 1 评论 -
vc笔记六
通知消息(Notification message)是指这样一种消息,一个窗口内的子控件发生了一些事情,需要通知父窗口。通知消息只适用于标准的窗口控件如按钮、列表框、组合框、编辑框,以及Windows 95公共控件如树状视图、列表视图等。例如,单击或双击一个控件、在控件中选择部分文本、操作控件的滚动条都会产生通知消息。按扭B N _ C L I C K E D fi原创 2013-06-20 13:01:05 · 2231 阅读 · 0 评论 -
VC笔记五
vc++技术总结 张明奇(卡哥)//////////////////////////////////////////////////AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST 指的是空间ID的范围,在MFC中 AFX_IDW_CONTROLBAR_FIRST 的值为 0xE800 AFX_IDW_C原创 2013-02-19 17:13:09 · 1287 阅读 · 0 评论 -
VC笔记(四)
关于VC的一些常见的小问题总结(1)改变对话框中某个控件的字体颜色///////////////////////////////////////////////////////////if(nCtlColor== CTLCOLOR_EDIT ) { pWnd->GetDlgCtrlID(); pDC->SetTextColor(RGB(255,0,转载 2013-01-06 16:22:07 · 1455 阅读 · 0 评论