编程错误解决
蝉鸣如海
通往梦境的列车
展开
-
MSB6006: “cmd.exe”已退出,代码为 3.
记录自己的一次沙雕行为;今天把之前的项目拿出来编译,出现下边问题。C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5):errorMSB6006:“cmd.exe”已退出,代码为 3.良久,穷尽天地,才发现,是因为这个项目是cmake生成出来的,然后前两天我把cmake工具卸载了,重新安装之,可编译,大喜。...原创 2021-04-28 11:18:14 · 1652 阅读 · 1 评论 -
win10下vs2015编译的程序如何运行在win7等系统(无需安装Redistributable)
先上解决方法:找到对应的ucrtbase.dll,也拷贝vs2015做的项目本以为像之前的vs版本一样把msvcrXXX140.dll还有另外几个运行时库都放到exe旁边即可,然并卵。。。,在win7的测试机上还会提示找不到这个dll:api-ms-win-crt-runtime-l1-1-0.dll,如下图继续找到这个dll拷到exe旁,坑爹的一幕发生了,竟然提示刚才拷贝的这个dll有问题——无法定位程序输入点ucrtbase.terminate。。。...原创 2020-08-06 17:08:04 · 927 阅读 · 0 评论 -
多线程共用全局变量可能存在的威胁
先把我自己写的小程序贴上再讲解#include #include "windows.h"using namespace std;int cnt = 0;bool p1 = false;bool p2 = false;DWORD WINAPI funproc1(LPVOID lparentet);DWORD WINAPI funproc2(LPVOID lparentet);in原创 2016-10-26 10:03:30 · 8233 阅读 · 0 评论 -
Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version 错误解决
Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version 错误解决今天在VS2010中,用C++读取txt文本时,因为用得是CStdioFile类,所以要包含afx.h头文件,例如:#incl转载 2016-08-19 10:58:39 · 15742 阅读 · 10 评论 -
MFC 不存在从 "CString" 到 "char *" 的适当转换函数
最近碰到了CString 转 const char *的问题。以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松。下面这段转换代码也是从MSDN上获取的。CString str=_T("这是我的测试程序。");// 先得到要转换为字符的长度const原创 2016-08-17 10:32:01 · 12297 阅读 · 1 评论 -
MFC对话框退出程序所调用的函数
对话框退出调用什么函数主要看你按哪个按钮退出的了,一般就三种情况:(1)点击IDOK按钮退出:先调用OnOK(),然后是OnDestory(),最后是PostNcDestroy() (2)点击IDCANCEL按钮退出:先调用OnCancel(),然后是OnDestory(),最后是PostNcDestroy() (3)点击右上角的关闭按钮退出:先OnClose(),然后是OnCance转载 2016-01-21 15:28:36 · 1111 阅读 · 0 评论 -
cv::Exception问题
以上是程序给出的警示和opencv抛出的异常。最近opencv编程出现cv::Exception的问题,因为开始不是自己写的,所以找了好久,发现问题是对图片处理时出现了越界行为,就是超出了图片的内存区域。所以出现这个问题的童孩检查一下自己对图片操作时有没有越界。原创 2015-12-16 10:06:57 · 12754 阅读 · 0 评论 -
无限网络无限连接掉网的解决
最近换了公司,网络也换了,由原来的有线现在用无线,出问题了,具体描述一下:网络连接上然后几秒后断开又自动连接,这个过程无限循环,打开设备管理器不断闪烁,一直在刷新,去网络那设置ip出现提示:由于一个或多个其他网络属性已经打开,这个属性页上的部分控件被禁用。试了网上的很多方法,结果没有解决,后来我卸载了一个“eBUS”软件,好像就解决了。我估计是一些其他和网口有关的软件的原因。原创 2016-01-16 10:45:01 · 967 阅读 · 0 评论 -
Gdiplus byte *数据转换为Bitmap类型图片
最近在mfc上显示缩略图那样显示采集到的图片,这个用CimageList和CListctrl就可以了,网上有很多这里不细说,但是别忘了初始化Gdiplus;但是我的相机采集到的就是byte类型的数据,一开始显示的时候是先存到一个文件夹存为bmp又读取的。这样的话如果存的很多的话是不是读取慢呢,我说的多是指整个盘里东西很多。然后我就想着直接转换一下多好,但是在网上找了好久,试了不少方法都不行。原创 2015-12-29 15:04:51 · 1546 阅读 · 0 评论 -
VS2010打开项目提示未能正确加载解决方案中一个或多个项目
今天打开vs2010项目,竟然提示“未能正确加载解决方案中一个或多个项目”,还有什么详细去输出看,我在网上找了下,没有解决,我看输出下边是说“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\Microsoft.Cpp.x64.targets”有问题,然后我就去其他电脑拷贝了一个,试了下,卧槽,竟然解决了,虽然不知道是否原创 2015-12-29 14:27:11 · 21697 阅读 · 1 评论 -
CString比较相等不得不说的故事
先说说今天的情况,扫码后把码值与自己写好的几百种配置文件进行比对,两个都是CString类型,但是不论是“==”,还是“ cstr1.Compare(cstr2)==0”,还是“cstr1.CompareNoCase(cstr2)==0”,结果都不行,开始还以为是什么问题,后来自己设置断点观察了一下,仔细看才发现在配置文件读出来的字符串有的后边还有个空格(空字符),我擦,然后就用”cstr1.Re原创 2015-11-25 11:06:57 · 13392 阅读 · 4 评论 -
win7 ghost 安装串口驱动inf文件出现问题
这是复制的别人的,讲的和经典,一开始试了很多方法都不行,试了这个后安装成功了,但是一开始说这个驱动不适合当前设备,我就猜想是C:\windows\System32\DriverStore\FileRepository\中的文件不对,所以找了个安装驱动成功的,把安装成功电脑上那个文件夹中的三个文件拷贝到缺失的地方,竟然成功了。三个文件分别是“mdmcpq.inf”,“mdmcpq.PNF”,“usb原创 2015-11-21 21:53:48 · 7027 阅读 · 0 评论 -
网站添加自己公司的地图(使用的百度地图)时只显示一个空白框
最近维护公司网站时在添加地图出问题了,按照http://api.map.baidu.com/lbsapi/creatmap/网址上制作后复制代码,然后添加到我想弄的位置后显示不出来,只显示了一个空白的矩形框,后来弄啊弄,不知道怎么就好了。 经过我研究,怀疑可能是两种原因造成的: 一、我怀疑这个可能就是一开始地图添加失败的原因,我一开始直接在百度创建地图的网站上复原创 2015-09-21 11:15:41 · 5476 阅读 · 0 评论 -
vs2010无法查看自定义的普通变量(CXX0017:错误:没有找到符号)
在使用VS2010调试程序时,可以通过”局部变量“窗口查看程序中局部变量的值,但是在一个方法中的自定义的普通变量怎么查看值呢?可以在监视窗口中添加你想跟踪监视的值的名称,但是今天遇到了一个问题,就是将我想跟踪的变量名(如循环中的i)添加到”监视1“窗口时,会提示”CXX0017:错误:没有找到符号”。在http://blog.csdn.net/xunixing/article/details/78转载 2015-10-23 09:51:50 · 4569 阅读 · 0 评论 -
VS2010 断点无效肿么办?
【1】分析原理:1. 断点无效是因为目标文件和源文件的更新时间不一致,编译器不认为当前的源文件是目标文件的当前版本。2. IDE不会关心源文件的编码格式,能读入即可,另存为Unicode或ASCII格式无非是更新了文件的修改时间。3. 源文件包含的头文件也是源文件的一部分,编译时会插入到#include的位置。【2】设置属性:不要求源文件与原始版本完转载 2015-09-26 13:25:00 · 1228 阅读 · 0 评论 -
0xc000000f 由于系统注册表文件丢失或损坏,因此Windows无法加载
WIN7出现以下情况,是thinkpad x61笔记本。Windows未能启动。原因可能是最近更改了硬件或软件,解决此问题的步骤:1:插入Windows安装光盘并从新启动计算机。2:选择语言设置,然后单击“下一步”。3:单击“修复计算机”。如果没有此光盘,请与你的系统管理员或计算机制造商联系,以或得帮助。文件:\Windows\system32\config\system状态:0原创 2015-10-20 16:47:33 · 32353 阅读 · 1 评论 -
vs2010文件加载使用简体中文(GB2312)问题解决方案
在使用vs2010的过程中出现了如下错误:在网上看了什么“vs2010 工具-》选项-》文本编辑器-》选中 自动检测不带签名的UTF-8编码" 还是不管用。后来想了个办法,把报错的cpp和h文件用txt打开,选”文件“->”另存为“,另存的时候把”编码“选择”Unicode“。我反正是没问题了,如果你们这样还是不行也不用问我,因为我也不知道还能怎样解决,哈哈哈哈哈哈哈哈原创 2015-09-14 16:51:45 · 10816 阅读 · 2 评论 -
0x00000000 处有未经处理的异常: 0xC0000005: 在位置 0x0000000000000000 发生访问冲突
不管了,先上一张图:经过半天的查找,终于找到了问题所在,以下是详情:在一个线程函数中调用了动态库,hInst = LoadLibrary("mydll/mydll.dll");然而这个库是win32debug的,所以win64debug运行时就报以上错误。但是win32运行又有以下问题:这个程序本来是在一台windows32位电脑上,现在拿到我的windows6原创 2015-09-25 17:19:13 · 35444 阅读 · 9 评论