编译错误
ccx_john
这个作者很懒,什么都没留下…
展开
-
VC Debug Assertion Failed File:dlgdata.cpp Line 43
程序编译通过,但运行的时候没有弹出程序界面,直接蹦出一个断言错误的对话框提示"Debug Assertion Failed File:dlgdata.cpp Line 43"问题原因:没有找到相应控件类型一般有三种情况:一是控件ID不存在,二是控件未创建,三是控件的类型不对. 例如:void CTransDlgBar::DoDataExchange(转载 2013-10-26 08:57:14 · 2404 阅读 · 0 评论 -
在当前上下文中不存在名称“InitializeComponent”
今天写WPF界面的时候,突然出现了这个问题。网上搜了一下,发现还是有不少人有同样的苦恼的。最后,在这里:http://www.cnblogs.com/a8826251/archive/2010/10/26/1861560.html找到了解决的方案,他给出了两个解决方案:方法1:可能你的文件是copy的别人的代码,所以先仔细检查每个命名空间的名称,类的名称在xaml和cs文件中是否一致。(我转载 2013-11-30 17:03:56 · 25273 阅读 · 4 评论 -
VS2010编译错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x
最近拿到一个别人的工程,是使用VS.net创建的,而我的机器上只有vs2010,于是用自带的转换工具将它转换成vs2010的工程,转换之前我就很担心,怕转换完后会出问题,但是没有办法,我实在是不想再安一个vs.net了。 转完后果不其然真出了问题,在重新build工程时,报了一大堆错误,其中第一个就是“fatal error C1189: #error : This file require转载 2013-11-13 23:35:30 · 1041 阅读 · 0 评论 -
warning C4996: 'CWinApp::Enable3dControlsStatic': CWinApp::Enable3dControlsStatic is no longer neede
编译程序时会出现如下警告: warning C4996: 'CWinApp::Enable3dControlsStatic': CWinApp::Enable3dControlsStatic is no longer needed. You should remove this call.1> d:\program files (x86)\microsoft visual转载 2013-11-26 20:30:03 · 2635 阅读 · 0 评论 -
error C2440 “static_cast” 无法从“void (__thiscall CPppView )(void)...
不能转换void (_thiscall CMainFrame::*)(void)to LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)2010-05-13 11:35开发平台由VC6.0升级至VS2005,需要将原有的项目迁移,可能碰到类似错误:error C2440: 'static_cast' : cannot convert from 'void转载 2013-11-26 20:29:43 · 524 阅读 · 0 评论 -
error LNK2019: 无法解析的外部符号 __imp___vsnprintf,该符号在函数 _StringVPri
缺少ODBCCP32.LIB,从网上下载复制到vc\lib\即可转载 2013-11-24 10:04:42 · 2541 阅读 · 0 评论 -
SkinMagicLib.lib(SkinData.obj) : error LNK2001: 无法解析的外部符号
这是因为skinmagic版本较低,请下载最新版的,再复制lib,.h就可以了转载 2013-11-19 16:35:02 · 1315 阅读 · 0 评论 -
C++经典错误之already defined in .obj解决方法之补充
最近在项目中,编写了一个ini文件的操作类,在被其他代码引用的过程中,总是会出现链接错误,即error LNK2005:already defined in .obj,记得最开始写C++代码时,也出现过这种错误,经过网络资料,最后还是顺利的解决了,但是这次的情况和以前有些不同,应该不算是这类错误的典型,后来经过尝试,解决了这个问题。 首先,介绍下一般典型的发生该错误的情况及解决办法转载 2013-10-30 11:02:38 · 2801 阅读 · 0 评论 -
warning LNK4098: defaultlib "LIBCD" conflicts with use of other libs; use /N
LNK4098:defaultlib "×××" conflicts with use of other libsVC带的编译器是cl.exe,它有这么几个与标准程序库有关的选项: /ML、/MLd、/MT、/MTd、/MD、/MDd。这些选项告诉编译器应用程序想使用什么版本的C标准程序库。/ML(缺省选项)对应单线程静态版的标准程序库(libc.lib);/MT对应多线程静态版标转载 2013-10-30 11:26:23 · 3227 阅读 · 0 评论 -
GetLastError 错误号意义!0-------999
〖0〗-操作成功完成。〖1〗-功能错误。〖2〗-系统找不到指定的文件。〖3〗-系统找不到指定的路径。〖4〗-系统无法打开文件。〖5〗-拒绝访问。〖6〗-句柄无效。〖7〗-存储控制块被损坏。〖8〗-存储空间不足,无法处理此命令。〖9〗-存储控制块地址无效。〖10〗-环境错误。〖11〗-试图加载格式错误的程序。〖12〗-访问码无效。〖13〗-数据无效转载 2013-10-22 22:56:47 · 2577 阅读 · 0 评论 -
结构体包含CString类型成员变量出错的原理
问题如下:我定义了如下的一个结构体:typedef struct{ CString csText;}MyStruct;并有如下的程序段1:MyStruct * p=NULL;p=(MyStruct *)malloc(sizeof(MyStruct));if(!p) AfxMessageBox("分配内存失败!");else{转载 2013-10-22 21:36:14 · 1187 阅读 · 0 评论 -
C++ 常见崩溃问题分析
一、前言从事自动化测试平台开发的编程实践中,遭遇了几个程序崩溃问题,解决它们颇费了不少心思,解决过程中的曲折和彻夜的辗转反侧却历历在目,一直寻思写点东西,为这段难忘的经历留点纪念,总结惨痛的教训带来的经验,以期通过自己的经历为他人和自己带来福祉:写出更高质量的程序; 由于 C 和 C++ 这两种语言血缘非常近,文本亦对 C 编程语言有借鉴作用; 二、C++ 崩溃分类转载 2013-10-22 22:51:54 · 1225 阅读 · 0 评论 -
winsock阻塞模式下错误代码10014
UINT port = 2000;char szIP[20] = "127.0.0.1"; WSADATA wsaData; //初始化Socket库 WSAStartup(MAKEWORD(2,0),&wsaData); //我们使用的WinSock版本 MAKEWORD(2,0) SOCKET sListen = socket(AF_INET,SOCK_STREA转载 2013-10-22 08:31:28 · 3186 阅读 · 0 评论 -
_WIN32_WINNT 编译错误
把之前的一个程序放到32bit win7的vs2010下编译,出现如下错误:fatal error C1189: #error : This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended. 网上提供的可行修改方法是,在stdaf转载 2013-12-09 19:45:13 · 687 阅读 · 0 评论