
错误解决办法库
焦三仙本仙
学无止境,共同进步
展开
-
error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”
error:vtkCommon.lib(vtkSmartPointerBase.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项:值“0”不匹配值“2”(cloudviewer.obj 中)1>vtkCommon.lib(vtkGarbageCollector.obj) : error LNK2038: 检测到“_ITERATO原创 2015-08-27 14:13:47 · 11790 阅读 · 5 评论 -
PEM_read_bio_RSAPrivateKey()读取私钥返回值为NULL
搞了大半天,终于解决但是为什么是什么原因造成的我也还是不知道。我很笨,为了解决这个问题,我把所有的失败的可能都做了亲子测试,最终得出正确的情况。原因分析:创建工程类型的问题解决方法:创建正确的win32程序项目就可以了。原创 2013-10-18 16:15:10 · 15617 阅读 · 2 评论 -
error LNK2019: unresolved external symbol _BIO_new referenced in function _main异常
1>opensslTest.obj : error LNK2019: unresolved external symbol _BIO_new referenced in function _main1>opensslTest.obj : error LNK2019: unresolved external symbol _BIO_s_mem referenced in function _main1>D:\Test\opensslTest\Debug\opensslTest.exe : fatal er原创 2013-10-11 17:42:25 · 3051 阅读 · 0 评论 -
error LNK2001: unresolved external symbol
I am developing a program in which I am using Crypt32 libraries, but when I compiled it I encountered 3 errorsCertImportDlg.obj : error LNK2001: unresolved external symbol __imp__CertGetNameString原创 2013-10-09 17:08:02 · 1257 阅读 · 0 评论 -
error C2146: syntax error : missing ';'
error:1>Compiling...1>gfh.cpp1>e:\program files\microsoft sdks\windows\v6.0a\include\wincrypt.h(316) : error C2146:syntax error : missing ';' beforeidentifier 'HCRYPTPROV'1>e:\program fi原创 2013-10-09 18:31:35 · 3164 阅读 · 0 评论 -
`DllImport' could not be found 错误
错误:`DllImport' could not be found 方法:给你的类添加"using System.Runtime.InteropServices;"原创 2013-09-26 19:41:19 · 2830 阅读 · 0 评论 -
关于LNK2001错误的一些总结
在最开始的编程过程中,最常出现的错误就是LNK2001这个错误,究其原因,其实一句话可以解释:当程序调用函数(function1)时,没有找到function1具体的实现部分。最常见的例子和解释: main or winmain函数:应该是选择工程类型的时候有错误,因为系统会根据subsystem的选项来决定调用main或winmain作为程序的入口函数,如果是console,会原创 2013-10-21 17:29:07 · 1410 阅读 · 0 评论 -
error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function _wmain
调试错误:1>EvpTest.obj : error LNK2019: unresolved external symbol __imp__WSAStartup@8 referenced in function _wmain1>D:\Test\EvpTest\Debug\EvpTest.exe : fatal error LNK1120: 1 unresolved externals原创 2013-10-16 15:51:38 · 5069 阅读 · 0 评论 -
win32中使用CString类型变量
MFC中CString的强大,感觉很方便,Win32里是没有CString的,怎么去使用呢? 在StdAfx.h中加入头文件#include "AFX.h",注意加在#include之前,编译后会发现 Building MFC application with /MD[d] (CRT dll version) requires MFC shared dll version.原创 2013-10-21 15:28:11 · 2119 阅读 · 1 评论 -
Run-Time Check Failure #2 - Stack around the variable 'ucPriKey' was corrupt
Run-Time Check Failure #2 一般是栈被破坏,你的代码可能有缓冲区溢出一类的问题。Run-Time Check Failure #2 - Stack around the variable 'var' was corrupted摘要:简介VC++.NET编译新功能,运行时错误检查,编译选项 (/RTC1, equiv. to /RTCsu原创 2013-10-12 11:55:47 · 5190 阅读 · 0 评论 -
_WSAStartup@8,该符号在函数 _main 中被引用
int WSAStartup(__in WORD wVersionRequested,__out LPWSADATA lpWSAData);WSAStartup格 式: int PASCAL FAR WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData );参 数: wVer原创 2013-08-14 17:39:50 · 5656 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号
error LNK2019: 无法解析的外部符号.查找到提示有关的文件是否加载到项目工程中,也就是说过滤器是否包含了相应的文件。原创 2013-08-09 10:22:02 · 1064 阅读 · 2 评论 -
_abort 已经在 LIBCMTD.lib(abort.obj) 中定义
(1)项目 -> **属性 -> 配置属性 -> 常规 -> MFC的使用 :在静态库中使用MFC。(2)项目 -> **属性 -> 配置属性 -> C/C++ -> 代码生成 -> 运行库 :多线程(/MT)。 2 在debug的时候要选 /MTd, Release 版本的再用 /MT原创 2013-08-09 13:38:23 · 1854 阅读 · 0 评论 -
子进程继承父进程的当前工作目录的问题
今天也算是自己工作之余帮助运维写个小程序:时刻监测服务器中的服务或者说是进程,是否在运行,如果一旦发现,进程或者服务停止了则立刻重新启动.代码写好了,可是调试出错。凭借自己的经验,知道这是进程需要的资源路径有问题。后来自己解决。从网上找到procexp.exe来查看工作路径。果然不出所料。通过函数setcurrentdirectory();来设置工作路径。得到解决。程序原创 2013-08-01 13:50:35 · 2332 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号
error LNK2001: 无法解析的外部符号 "public: void __thiscall XXXt::OnMouseMove(unsigned int,class CPoint)OnMouseMove@XXX@@QAEXIVCPoint@@@Z)..\bin\Plugins\Online/ XXX.dll : fatal error LNK1120: 1 个无法解析的外部命令这样原创 2013-12-27 10:12:51 · 2011 阅读 · 3 评论 -
VS2003"无法启动调试 没有正确安装调试器"的解决方法
在用VS2003做项目的时候,经常调试程序,但是有时候回出现如下问题“无法启动调试,没有正确安装调试器,请运行安装程序或修复调试器”。第一次碰到还以为是运气不好,就重新用vs2003安装程序重新修复了这个工具,可以使用了。但是运行了一段时间又出现了如上这种问题,郁闷了我很久。因为修复一下这个工具要花费很多时间的,于是从网上找了资料,把问题给解决了。 主要原因:大部分问题都是因为,mdm被损原创 2014-04-17 09:09:25 · 4698 阅读 · 1 评论 -
VS:"64位调试操作花费的时间比预期要长"的一解决途径
解决办法之一:在命令提示符那里打入如下命令:netsh winsock reset catalognetsh int ip reset reset.log hit重启电脑后,即可原创 2015-07-17 19:06:13 · 7805 阅读 · 0 评论 -
LoadLibrary加载库失败,getlasterror = 193.
无效的EXE格式,你调用LoadLibrary参数中的DLL是损坏的。原创 2015-05-06 17:56:37 · 11054 阅读 · 0 评论 -
返回局部变量的问题
函数返回局部变量,是返回局部变量的值。但指针(或地址)是一种特殊的值,所以返回局部指针变量需要特别注意。正确情况下,作为函数返回值的局部指针,其所指向对象的作用域应该是调用者作用域、全局或静态常量区;指向栈空间对象的指针作为返回值,存在潜在的错误。1. 返回局部值变量[cpp] view plaincopyint num(void) {原创 2015-05-13 15:33:51 · 1204 阅读 · 0 评论 -
error:LNK2005 已经在*.obj中定义
error:LNK2005 已经在*.obj中定义原创 2015-04-08 15:34:54 · 1097 阅读 · 0 评论 -
error C2871: “ADODB”: 具有该名称的命名空间不存在(error C2871: “ADODB”: 具有该名称的命名空间不存在)
error C2871: “ADODB”: 具有该名称的命名空间不存在(error C2871: “ADODB”: 具有该名称的命名空间不存在)原创 2015-04-08 15:24:51 · 5739 阅读 · 2 评论 -
PDB文件:每个开发人员都必须知道的
PDB Files: What Every Developer Must Knowhttp://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx PDB文件:每个开发人员都必须知道的 一 什么是PDB文件大部分的开发人员应原创 2015-03-27 15:17:37 · 28862 阅读 · 2 评论 -
VMWare无法检测到u盘解决
解决方案:首先确认服务已经打开:【右键计算机】->【管理】->【服务和应用程序】->【服务】->【VMware USB Arbitration Service】->【右键启动】。设置VMware:【VM】->【Settings】->【Hardware】->【USB Controller:Present】->【右边:Connections三个选中】,有些情况下第三个是灰色的无法选中,原创 2015-02-11 15:07:08 · 4240 阅读 · 0 评论 -
#include <winsock2.h>报错的问题
#define PORT 5150#define DATA_BUFSIZE 8192typedef struct _SOCKET_INFORMATION {CHAR Buffer[DATA_BUFSIZE];WSABUF DataBuf;SOCKET Socket;WSAOVERLAPPED Overlapped;DWORD BytesSEND;DWORD By原创 2015-02-04 13:47:26 · 9669 阅读 · 0 评论 -
vs2003 没有正确安装调试器解决办法 .
可以先看看本地服务(在运行处输入:services.msc 命令启动)是否有Machine Debug Manager这个服务,如果没有按如下步骤操作:1,在运行处输入cmd2,然后输入命令:cd C:/Program Files/Common Files/Microsoft Shared/VS7Debug3, 再输入命令:mdm.exe /regserver4,再到服原创 2015-01-12 10:53:48 · 1581 阅读 · 0 评论 -
没有可用的复制构造函数或复制构造函数声明为“explicit”
c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include\vector(810) : error C2558: struct“ST_WINDPOWER_HIS_THREEWATERFALL_OUT” : 没有可用的复制构造函数或复制构造函数声明为“explicit” c:\Program Files\Mi原创 2014-09-17 10:13:04 · 5158 阅读 · 0 评论 -
程序员的编程、调试、排错小建议
在空白的文本编辑器里打开一个崭新的文本,没有一行代码,出现在眼前的是一个充满了无限可能和希望的项目。可是,当数千行的代码写完之后,整个项目因为bug的出现而被压垮了,更别说添加什么新功能了...这也许是对程序员的最大打击,在饱满的热情上浇了一盆冷水。其实,最好的软件程序员当然知道怎样去发现并修复这些bug,在刚开始编程的时候就通过软件工程的最好方法来降低bug的出现概率。 几乎没有原创 2014-08-08 10:11:29 · 2552 阅读 · 0 评论 -
c++参数传递
定义:形参:指出现在Sub 和Function过程形参表中的变量名、数组名,该过程在被调用前,没有为它们分配内存,其作用是说明自变量的类型和形态以及在过程中的作用。形参可以是除定长字符串变量之外的合法变量名,也可以带括号的数组名。实参:实参就是在调用Sub 和Function过程时,从主调过程传递给被调用过程的参数值。实参可以是变量名、数组名、常数或表达式。在过程调用传递参数时原创 2014-06-12 17:26:20 · 1491 阅读 · 0 评论 -
error C2079: “out”使用未定义的 class“std::basic_ofstream<_Elem,_Traits>”
问题:error C2079: “out”使用未定义的 class“std::basic_ofstream”解决:#include原创 2014-06-12 17:16:20 · 11458 阅读 · 0 评论 -
Debug Error! R6010 abort() has been called
申请空间,调试出现错误如上图解决办法:第一:可能是申请的空间没有释放第二:可能是一次申请空间过大第三:指针指向了不可预期的内存位置原创 2013-03-27 11:28:58 · 10098 阅读 · 3 评论 -
LPCWSTR和wstring类型比较
今天可是遇到一个大问题,麻烦了一个整整下午,最后还是要感谢同事的帮助开导。首先凭借自己的理解,说下:LPCWSTR 是一个指针类型,好像在哪里看到说只要带有P字面的类型都是指针类型。其实说白了,指针类型就是对内存操作。对内存操作就是可以变化的,或者说可以按照人的意愿来做些东西。但是wstring类型是字符串类型,不是指针类型,也可以这么说就是对这个字符串的操作是没有那么听话的原创 2013-03-22 16:47:30 · 5379 阅读 · 0 评论 -
命令行svn add提示错误
每天都用命令行操作版本管理库。svn add path可是发现,偶尔会出现错误提示如下:从这个提示的错误提示里面可以看出来,好像是说.svn这个文件夹的问题。这个文件夹是个保留的名字。所以无法操作。但是这样的错误不是一直发生,是偶尔发生,多数情况下不会提示这样的错误提示。所以一般不用理会。但是解决办法也不是没有。下面就是解决办法。第一:你需要把那个.svn的文件原创 2013-01-24 15:49:22 · 3015 阅读 · 0 评论 -
C#中的调试和错误处理
1、输出调试信息:可以使用函数Debug.WriteLine(); Trace.WriteLine();区别,在于前者只有在调试状态下才输出,后者还可以用于发布版本。2、try...catch...finally通过这个函数来捕获异常。3、附加代码在vs2010中亲自测试通过using System;using System.原创 2012-12-05 18:11:29 · 1781 阅读 · 0 评论 -
快速会用c++异常捕获机制(一个程序几行代码)
整理了网上流传的经典三角形代码,添加了自己理解的内容。最终一个目的,就是先会用c++中的try catch 块。然后深入领悟c++的错误机制。在这里拿出来,想与大家分享,有什么写的不对的地方,或者什么写的欠妥的地方,或者有什么可以更好地改进的地方,都很欢迎提出来。文在这里也同样不胜感激之情。// AbnomalTest.cpp : 定义控制台应用程序的入口点。//#in原创 2012-10-30 14:09:24 · 1836 阅读 · 0 评论 -
CString类型需要包含的头文件
#include原创 2012-11-13 11:12:19 · 14875 阅读 · 0 评论 -
错误 1 error LNK2019: 无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
参看《再次深入理解win32控制台》原创 2012-11-01 18:21:40 · 4145 阅读 · 0 评论 -
右键新建里面没有记事本和word以及excel简单解决
没有txt,将下面代码,保存为.reg运行,导入注册表项即可REGEDIT4 [HKEY_CLASSES_ROOT\.txt] @="txtfile" "PerceivedType"="text" "Content Type"="text/plain" [HKEY_CLASSES_ROOT\.txt\ShellNew] "nullfile"="" 没有wor原创 2012-09-27 10:41:13 · 2506 阅读 · 1 评论 -
GetLastErro()函数返回值的含义
原文出处:http://my.youkuaiyun.com/hejianhua〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。才〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-转载 2012-10-23 18:31:24 · 5960 阅读 · 1 评论 -
命令行编译build出错:error MSB6006: “mt.exe”已退出,代码为 31
C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(562,5): error MSB6006: “mt.exe”已退出,代码为 1。错误2error MSB6006: “mt.exe”已退出,代码为 1。C:\Program Files\MSBuild\Microsoft.Cpp\v4.0原创 2012-12-04 10:27:42 · 16037 阅读 · 2 评论 -
特殊字符©读取和写入出现乱码解决
其实,特殊字符在多字节的unicode中是可以表示,但是在单字节的ascII中或utf8中是不能正常表示而出现乱码,其实就是用api函数进行相应的转换一下就可以了,但是最最值得注意的是,当打断点跟踪或查找结果时即使显示是乱码,但是用windows的api函数写入以后,打开也可能是正常结果。原创 2012-08-17 18:00:11 · 2695 阅读 · 0 评论