Debug
文章平均质量分 62
小龙王2010
加我微信 chinaitlee (昵称:小玩子君) 可免费协助博文答疑 和下载资料, 权当交个盆友
展开
-
vs2010:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?
用 vs2010 编程,因为它自动生成的StdAfx.h 和 StdAfx.cpp没什么用, 所以索性就把它们删了但是F5运行报错:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?错误分析: 此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件原创 2012-05-04 14:35:11 · 3333 阅读 · 0 评论 -
Eclipse "Invalid project path: Duplicate path entries"
I have a Cplusplus project that is built using a makefile, Eclipse constantly warns about "Invalid project path: Duplicate path entries", but I cannot figure out what the hell it wants me to do. I wou原创 2012-11-02 23:35:45 · 4187 阅读 · 0 评论 -
错误argument of type "char *" is incompatible with parameter of type "LPCWSTR"的解决方法
方法一: 方法一只针对新手,在vs2010中修改编码格式: 右键工程——》 选择“Properties”——》 选择“Configuration Properties”——》 再选择“General”——》 最后把“Project Default”下的“Character Set”修改为“Use Multi-Byte Character Set”(默认为转载 2013-08-07 09:52:30 · 15692 阅读 · 0 评论 -
initialization of 'XXX' is skipped by 'case' label 原因及解决办法
出错代码段:switch (t) { case 0: int a = 0; break; default: break; }编译时提示:“error C2361: initialization of 'a' is skipped by 'default' label”。这怎么可能? 出错原因:C++约定,在块语句中,对象的作用域从对象的声明语句原创 2013-08-12 18:34:05 · 12552 阅读 · 2 评论 -
VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x
下面是彻底解决方法:在工程的stdafx.h中添加(如有类似语句,需注释掉)#ifndef WINVER // Allow use of features specific to Windows 95 and Windows NT 4 or later.#define WINVER 0x0501 // Change this to the appropriate value to ta转载 2013-08-25 16:10:16 · 944 阅读 · 0 评论 -
error LNK2019: unresolved external symbol __imp__AlphaBlend@44 referenced in function "void __cdecl
因为AlphaBlend是在wingdi.h文件中定义的,链接的时候需要用到一个windows里面的一个msing32这样的一个lib库, 所以要使用它 还需要在链接器的输入中的附加依赖项中包含msimg32.lib文件才行原创 2013-08-13 12:15:13 · 2660 阅读 · 1 评论 -
error C2061: syntax error : identifier 'string'
在相应的报错文件中加入:#includeusing namespace std;报错的原因是一般没有加入using namespace std; 导致的原创 2013-08-14 18:05:24 · 3113 阅读 · 0 评论 -
C++向C盘写入文件、保存文件的时候 提示 拒绝访问 解决方案
解决方案项目属性-》右键-》链接器(Linker)-》清单文件(Manifest File)-》UAC执行级别(UAC Execution Level)修改为requireAdministrator (/level='requireAdministrator') 即可。原创 2013-08-15 10:22:40 · 7509 阅读 · 2 评论 -
Cannot open include file: 'fstream.h': No such file or directory
使用 #include ,会出现下面的错误提示: fatal error C1083: Cannot open include file: 'fstream.h': No such file or directory之后我百度了一下,据说是因为fstream.h是比较旧的标准,必须改用标准的c++写法才行。后来找到了解决的办法,就是:把 #i原创 2013-09-09 22:25:01 · 11365 阅读 · 0 评论 -
关于sqrt函数 error C2668: 'sqrt' : ambiguous call to overloaded function
废话不多说直接上错误信息: 1>------ 已启动生成: 项目: Prime, 配置: Debug Win32 ------1>正在编译...1>TestPrime.cpp1>d:\my documents\visual studio 2005\myprojects\prime\prime\testprime.cpp(49) : error C2668: 'sqrt' : a转载 2013-09-09 22:27:20 · 3451 阅读 · 0 评论 -
关于stack around the variable “” was corrupted问题
错误:stack around the variable “XX” was corrupted.,中文翻译就是“在变量XX周围的堆栈已损坏”。后面在上网看了很多技术资料,发现大多数网站都有这样的文章:Code:把 project->配置属性->c/c++->代码生成->基本运行时检查 为 默认值 就不会报本异常。具体原因正在研究中。。。 如果改为其他就有e转载 2013-09-10 01:36:59 · 2467 阅读 · 0 评论 -
MFC调试出错:Unhandled exception in aa.exe:0xC0000005:Access Violation
问题:在MFC调试时,单步运行有时会跳出下面对话框。exception in aa.exe:0xC0000005:Access Violation" name="image_operate_70241303780681081" alt="MFC调试出错:Unhandled exception in aa.exe:0xC0000005:Access Violation" src="http://转载 2013-09-12 01:46:03 · 2411 阅读 · 0 评论 -
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
LINK : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt解决方法:项目-->工程属性->配置属性-> 清单工具->输入和输出->嵌入清单,选择[否] ----------->只要设这个就可以了项目-->项目属性-->配置属性-->清单工具-->使用FAT3转载 2013-09-23 01:56:50 · 1610 阅读 · 0 评论 -
cannot convert from 'const char [51]' to 'const CString'
将dc.TextOutW(0,0,"Press the left mouse button to test modal dialog.");dc.TextOutW(0,20,"Press the right mouse button to test modal dialog."); 改成dc.TextOutW(0,0,L"Press the left mouse button原创 2013-03-25 23:19:06 · 1312 阅读 · 0 评论 -
no instance of overloaded function "AfxMessageBox" matches the argument list
问题描述AfxMessageBox("Failed to connect to server\nTry again?",MB_YESNO) 出现问题:no instance of overloaded function "AfxMessageBox" matches the argument list 解决方案添加 L 如下AfxMessageBox( L"Failed原创 2013-03-25 23:09:58 · 4522 阅读 · 0 评论 -
The program '[140] MyExecRefsDll.exe: Native' has exited with code 0 (0x0)
情况描述点击Debug运行之后出现The program '[140] MyExecRefsDll.exe: Native' has exited with code 0 (0x0)并且那个黑框一闪就没有了问题分析出现这个提示,其实表示当前程序是完全正确的,它显示了程序在加载调试时的调试信息。那个 has exited with code 0(0x0) 返回这个代码0 表原创 2013-01-12 17:31:07 · 6713 阅读 · 1 评论 -
warning C4996: 'CWinApp::Enable3dControls': CWinApp::Enable3dControls is no longer needed.
“CWinApp::Enable3dControls”引起的C4996告警 这个是编译使用了老的向导生成的MFC代码时遇到的问题,一个典型的告警信息输出如下所示:CrpFileCrack.cppf:\project\.....\crpfilecrack.cpp(52) : warning C4996: 'CWinApp::Enable3dControls': CWinAp原创 2012-05-09 15:54:12 · 6682 阅读 · 3 评论 -
warning C4996: 'strcpy': This function or variable may be unsafe. Consider u
使用VS2005以上版本(VS2005、VS2008、VS2010)编译在其他编译器下正常通过的C语言程序,你可能会遇到类似如下的警告提示: 引用内容warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation原创 2012-05-09 11:47:12 · 1413 阅读 · 0 评论 -
vs2010中的MSBuild输出warning MSB8012问题
vs2010中,MSBuild与C++编译器无缝整合.无论使用vs2010生成的代码,还是转换vs2008或者是更低版本vs编译的C++代码.都会在工程编译后,都会提示一条错误:C:\Program Files\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(935,5): warning MSB8012: TargetPath(c:原创 2012-05-09 11:50:45 · 2666 阅读 · 0 评论 -
scbarg.cpp(57): error C2440: 'static_cast' : cannot convert from 'UINT (__thiscall CSizingControlBar
1>c:\expbarsample\scbarg.cpp(57): error C2440: 'static_cast' : cannot convert from 'UINT (__thiscall CSizingControlBarG::* )(CPoint)' to 'LRESULT (__thiscall CWnd::* )(CPoint)'1> Cast from原创 2012-05-09 16:13:03 · 2569 阅读 · 2 评论 -
error C2065: 'afxChNil' : undeclared identifier
解决方案:Replace&afxChNil with an empty string: _T(""), or with NULL.原创 2012-05-09 16:26:13 · 3115 阅读 · 0 评论 -
warning: suggest parentheses around assignment used as truth value
今天在写 词法分析器的时候 用了这么一句代码 :if (atype=search(alphatp,1))结果在 gcc 编译器下居然发出了警告:warning:suggest parentheses around assignment used as truth value 郁闷!后来在网络上找了一下 看人家是这么解释的,即在C语言中 非0代表TRUE ,反之为FALSE。 a原创 2011-05-25 01:15:00 · 8079 阅读 · 4 评论 -
_WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h
警告报告:_WIN32_WINNT not defined. Defaulting to _WIN32_WINNT_MAXVER (see WinSDKVer.h) 处理办法:第一步:" #define _WIN32_WINNT 0x0502 "在StdAfx.h中添加上述宏定义。备注:必须在stdafx.h中所有#include 文件之前添加此代码。第二步:原创 2012-05-09 16:21:07 · 21841 阅读 · 2 评论 -
error LNK2019: unresolved external symbol
error LNK2019: unresolved external symbol解决方案:在 #include "SkinPPWTL.h" 后面 加上 #pragma comment(lib,"SkinPPWTL.lib") // 加上这一句 就不报 error LNK2019 : unresolved external symbol 错误了#include原创 2012-05-14 19:07:38 · 1888 阅读 · 0 评论 -
error C2509: 'ExitInstance' : member function not declared in 'Cmfcopencvlpr
error C2509: 'ExitInstance' : member function not declared in 'Cmfcopencvlpr 原因分析:因为在其相应的头文件中没有声明这个函数解决方案:双击这个错误, 定位到这个函数的文件中XXX.cpp然后到这个XXX.h中声明这个函数一般在public 下声明为公开的afx_msg ReturnType原创 2012-05-18 00:00:12 · 6576 阅读 · 1 评论 -
下载了一个explorerbar的MFC程序,但是不能执行,求解决方案
原创 2012-05-19 20:59:02 · 813 阅读 · 1 评论 -
error C2664: 'atoi' : cannot convert parameter 1 from 'CString' to 'const char *'
error C2664: 'atoi' : cannot convert parameter 1 from 'CString' to 'const char *'在MFC中出现这个提示 是字符集的问题 项目右键--> 属性 将 character set改为Use multi-byte character set就可以了如下图原创 2012-05-16 02:45:47 · 6688 阅读 · 4 评论 -
'LoadLibraryW' : cannot convert parameter 1 from 'const char *' to 'LPCWSTR' 解决方案
原因描述 当前项目工程只支持UNICODE字符 解决方案一工程属性->配置属性–>常规—>字符集—->使用多字节符字符集 即可。解决方案二 也就是宽字符的问题,所以这行代码,应该编译有错误 hinst=LoadLibrary(“InTheHand.Net.Personal.dll”); 报错: cannot convert parameter 1 fro原创 2013-01-12 14:34:59 · 4854 阅读 · 0 评论 -
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
在VS2005中生成时出错:error C4430: missing type specifier - int assumed.Note: C++ does not support default-int这是因为在VC6中,如果没有显示的指定返回值类型,编译器将其视为默认整型。但是vs2005不支持默认整型。解决方法如下:打开:项目----项目属性----配置属性----C/C转载 2013-09-23 02:18:45 · 1844 阅读 · 0 评论