VS2010中出现 error C2664: 'void ATL::CStringT<BaseType,StringTraits>::Format(const [问题点数:40分,结帖人wanglu343280746]

Bbs2
本版专家分:162
结帖率 96%
Bbs12
本版专家分:360316
版主
Blank
名人 2013年 荣获名人称号
Blank
探花 2011年 总版技术专家分年内排行榜第三
2010年 总版技术专家分年内排行榜第三
Blank
进士 2012年 总版技术专家分年内排行榜第五
Blank
金牌 2012年1月 总版技术专家分月排行榜第一
Bbs2
本版专家分:162
Bbs1
本版专家分:0
字符集问题(Unicode变为多字节即能解决)
严重性    代码    说明    项目    文件    行    禁止显示状态n错误    C2664    “<em>void</em> ATL::CStringT&amp;lt;wchar_t,StrTraitMFC&amp;lt;wchar_t,ATL::ChTraitsCRT&amp;lt;wchar_t&amp;gt;&amp;gt;&amp;gt;::Format(UINT,...)”: 无法将参数 1 从“<em>const</em> char [3]”转换为...
VC 常见编译错误.pdf
USE_NATIVE_EH has an invalid value, change it to 1. <em>error</em> C2065: ‘_bstr_t’ : undeclared identifier <em>error</em> MSB8008: 指定的平台工具集(v110)未安装或无效 <em>error</em> C2065: “CString”: 未声明的标识符 <em>error</em> C2664: “ATL::CStringT::Remove”: 不能将参数 1 从“<em>const</em> char [2]”转换为“char”
dll中使用Cstring类型,调用出现Error LNK2001错误
纪念我的第一篇博文。n出处:BOE:OLED监测系统V2。n关键字:Dll,MFC,Cstring,ATL,Error LNK2001 nnn分析:n        在dll中使用了Cstring类型,Dll编译正常,MFC调用dll中函数时<em>出现</em>Error LNK2001错误。 nn        完整错误:Severity Code Description Project Fil
MFC 编辑框输出和线程操作及UpdateData()函数报错
很久没有写MFC,最近在写MFC的时候遇到了很多问题,把这次遇见的问题及解决方法整理如下,以便下一次用的时候查阅。编辑框输出编辑框输出有多种方法,按照以前的方法在<em>vs2010</em>运用时居然没有显示,把这次的代码做为示例以便下次用时查阅。 CString str;nstr.Format(pName);nm_strHshow += str;nstr.Format(&quot;\r\n&quot;);nm_strHshow +...
VS2010中出现C2664错误
<em>error</em> C2664: “BOOL SHGetPathFromIDListW(LPCITEMIDLIST,LPWSTR)”: 无法将参数 2 从“char [260]”转换为“LPWSTR”rnrn解决方案:rnrn1 把工程属性中的“use unicode charset”改成"use multibyte charset“。2把char改成TCHAR,sprintf改成_stprintf,字符
C类型转换:error C2664:不能将参数 从“int”转换为“const char *”
int iLine;rnchar iLinelen=(char *)strlen(iLine);rnrnprinter.PR_Cmand(iLine,sizeof(int));rnrn原本想用(char *)strlen(iLine)实现int到string;因为PR_Cmand(char *data, int len)结果一直报错rn<em>error</em> C2664: “strlen”: 不能将参数 1
error C2664 无法将参数 从“const char []”转换为“LPCTSTR
问题:有些vc6的工程转到vs中会报错如题。n解决:项目属性页->配置属性->常规->字符集->使用多字节字符集,编译。
关于VS2013 字符串转换的问题
源代码m_listCtrl.DeleteAllItems(); // 删除列表控件中已有记录 UpdateData(); CString sql = &quot;select * from student where name like '%&quot;; // 根据用户输入的查询名称生成 sql 语句。 sql += m_strQueryName; sql += &quot;%'&quot;; _RecordsetPtr pReco...
C++编译出现 error C2664: 不能将参数 2 从“const char [5]”转换为“LPCTSTR”解决办法。
原因:编译程序的时候<em>出现</em>这样的错误,原因是在新建MFC项目的时候,设置字符集Unicode的属性n解决方法一:n在VC2010的解决方案管理器窗口内,右击你的项目“项目”,然后选“属性”(最后一项),再点“配置属性”,是个“+”号,把它展开,然后选“常规”选项卡,倒数第三项“字符集”,选择“使用多字节字符集”。问题解决。nn解决方法二:nnn使用调用CString::AllocSys
VC编译出现如下错误:错误 1 error C2664: “wsprintfW”: 不能将参数 2 从“const char [6]”转换为“LPCWSTR” e:\c_2008\pra6\pra6\
解决方法:rn    项目--属性----常规---项目默认值----字符集设为“未设置”
【C++】严重性代码说明项目文件行错误
C4996 ‘strcpy’严重性代码说明项目文件 行错误 C4996 ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details
模板类与友元函数:关于LNK1120和LNK2019报错
在清华大学出版社数据结构(面向对象方法与C++语言描述)这本书中,它关于友元函数输出流的重载定义是在类声明之外的,同时在此前的例子里,并没有使用过这个输出流,因此我没有发现这个问题,由于模板函数只有实例化才会被编译,因此编译也不会报错。所以,所以,都是你这本书的锅啊啊啊!n然后我查了一下呢,将重载函数的定义甩进类的体内就好了。
CString 变量 析构时,报错.详见内容
CString 变量 析构时,报错.详见内容n代码如下:nC/C++ codenLRESULT CXxx::OnEnableEdit(WPARAM, LPARAM)n{n CString strOne("ABC");n CString strTwo("DEF");n UpdateData(true);nn if (m_s_ComString == strOne)
VS2010 C++ 串口编程 错误error C2664: “CreateFileW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”
当<em>出现</em>此种错误时,解决方法:rnrnrn由于VS2005/2008默认的[字符集]为 “使用Unicode 字符集“ ,所以把他改为 “使用多字节字符集”  就可以了。rnrn具体方法:项目属性—〉配置属性—〉常规—〉字符集—〉多字节字符集
error C2664: “strcpy”: 不能将参数 2 从“CString”转换为“const char *”
这是错误:rn<em>error</em> C2664: “strcpy”: 不能将参数 2 从“CString”转换为“<em>const</em> char *”rnrn这是源码:rnLPSTR m_pszMapView;rnCString m_strSend;rnstrcpy(m_pszMapView,m_strSend);rnrnrn解决方法:在项目->XX工程属性->项目配置,字符集选择为多字节字符集.
求助,怎么解决setwindowtext参数类型转换问题
错误 1 <em>error</em> C2664: “<em>void</em> CWnd::SetWindowTextW(LPCTSTR)”: 无法将参数 1 从“<em>const</em> char [6]”转换为“LPCTSTR” f:\mfc\mfcapplication3\mfcapplication3\mfcapplication3dlg.cpp 166 1 MFCApplication3nn后面加_T不行,请求帮个忙,谢谢nn...
VS2010 DSOFrame 编译遇到的问题总结
这两天学习了一下DSOFrame,但是用VS2010一直编译不过,通过一天的调试,最后还是搞定了,以下是一些总结,共享一下,希望对你有所帮助。rn下载资源:http://download.csdn.net/detail/autopine1/9206147rn1.      dsoframedemo\ms_dsoframer\XMLHttpClient.h(42):<em>error</em> C4430: miss
vs报错:c2664
记录一个自己造的坑:在构建B+树的节点时,尝试使用自己造的LList作为容纳节点中元素的数据结构。但是,自己在尝试用智能指针定义一个指向LList的私有变量时,用ptr2(newLList&amp;lt;std::shared_ptr&amp;lt;TestB&amp;gt;&amp;gt;())初始化智能指针。这时,bug来了。1、智能指针用new初始化时,首先生成的是一个指向LList的原始指针,然后智能指针在试图通过调用L...
error C2668: “pow”: 对重载函数的调用不明确
在把VC6.0 工程转到VS2010工程中可能会遇到下面的问题:rnrnrnVS2010中,数学函数的参数检查更为严格,如pow(2, 45)会引起一个错误提示如下:rn<em>error</em> C2668: “pow”: 对重载函数的调用不明确rn rn解决方法:rnrnpow((double)1.1,2); rn rnpow((double)(-1),(double)(j-1));
一些VS2013下使用QT和MFC的错误解决方案
本人主要为QT上的途中也有使用VS进行mfc或windows相关的代码编辑但以下内容对于QT的可参考性会更高一些nn若有错误请提醒我更改,或者更好的办法也请在评论中指出,感激不尽nn nn错误C4996:'fopen':此函数或变量可能不安全。 nn做法可参照:http://jingyan.baidu.com/album/49711c616b8a1ffa441b7cdc.html?picindex...
VS2015——MFC加载图片遇到的问题
昨天花了一个晚上把MFC入门教程:1天深入浅出MFC看了一遍,虽然示例很少,但是真是让我有种拨云见日的感觉,感谢作者。于是今天就开始实践,按照七十一雾央的博客rn《MFC游戏开发》笔记三 游戏贴图与透明特效的实现,开始一步一步的跟着做,期间有如下问题。rnrnrnrn1.资源文件——添加——资源——Bitmap——导入:导入BMP图片失败;rn解决方法:用系统自带的画图工具另存为bmp图片再导入即
ATL::CImage 使用范例
Cimage
CString类型报错:error C2664: 'ATL::CStringT
if(Index>=0)rn rn int i;rn char j;rn CString ComX;rn CString ComServer;rn CString ComIP;rn CString ComPort;rn ComX = m_listctrl.GetItemText(Index,0);//获取选中行的内容rn ComServer = m_listctrl.GetItemText(Index,1);rn rn [color=#FF0000]i = ComServer.ReverseFind(":");[/color]rn j = ComServer.GetLength();rn ComIP = ComServer.Left(i);rn ComPort = ComServer.Right(j-i-1); rn CComInfo Dlg;rn Dlg.type = 1 ;rn Dlg.DoModal();rn rn从红字那行开始报错,我只是想获得m_listctrl某项目的内容rn此内容格式为rnXXXXXXXXX:NNNNNNrnX为不确定字符(有可能有冒号),N为数字,中间有一冒号rn我想通过检索冒号的位置获得X和N的数值,定义了CString3个参数,但是似乎是单位报错了?rn我尝试了i = ComServer.Format("%d",char)ReverseFind(":");rn报错换成了<em>error</em> C2062: type 'char' unexpectedrn于是不懂了,请帮助我~~-3-谢谢rnrnrn
Win10+VS2010上安装DCMTK3.6.3(MD支持库)安装说明
一、运行环境:WIN10 64bit + VisualStudio2010 + dcmtk3.6.3 + Cmake3.3.2二、下载软件:从DCMTK官网下载源代码:http://www.dcmtk.org/dcmtk.php.en。           ①dcmtk-3.6.3 .tar.gz;        ②dcmtk-3.6.3-win64-support_MD-msvc-12.0.zi...
VS2010:error LNK2019 :无法解析的外部符号
新的解决方案:<em>error</em> LNK2019
VC++unicode项目使用CFile类写txt日志文件
CFile 是MFC的类;n写txt 流程:CFile.open().。 CFile.write()     CFile.chose().nvirtual BOOL Open(n LPCTSTR lpszFileName,n UINT nOpenFlags,n CFileException* pError = NULL n);nvirtual BOOL Open(n LPCTS
Cstring的实现
template&amp;lt; typename BaseType, class StringTraits &amp;gt;nclass CStringT :npublic CSimpleStringT&amp;lt; BaseType,n_CSTRING_IMPL_::_MFCDLLTraitsCheck::c_bIsMFCDLLTraits &amp;gt;n{npublic:ntypedef CSimpleS...
VS2013中无法从XXX转换为“LPCWSTR”问题的解决
一些老的代码在VC6中没问题,但是在VS2005以后的版本中会<em>出现</em>XXX无法转换为“LPCWSTR”的问题,这时UNICODE编码造成的
error C2664,error C2440: vs2010转到vs2015时候出现多条以上错误,共同点是 无法从“LPCWSTR”转换为“LPCSTR”
1>------ 已启动全部重新生成:  项目: Project2, 配置: Debug Win32 ------rnrnmclass.cpp(46): <em>error</em> C2664: “int MessageBoxA(HWND,LPCSTR,LPCSTR,UINT)”: 无法将参数 2 从“<em>const</em> wchar_t [33]”转换为“LPCSTR”rn1>          与指向的类型无关;转换要
std::map常见使用错误
如下例:rnrnrnstd::map m_AxisMapInfonn//std::map 插入数据nnfor (AxisMap::iterator itr = m_AxisMapInfo.begin();itr != m_AxisMapInfo.end();itr++)n{ delete itr->second;n itr->second = NULL;n m_AxisMapInfo.erase
不存在从CString转const char* 解决方法
不存在从CString转<em>const</em> char* 解决方法:rnrnCFileDialog open_dlg(true,0, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,NULL);rnCString filepath;rnif (open_dlg.DoModal() == IDOK)rn{rnfilepath = open_dlg.GetPathNam
error C2440: “初始化”: 无法从“void *”转换为“box *”
报错代码修改其他类似。
函数调用缺少参数列表
<em>error</em> C3867:rn “std::basic_string::c_str”: 函数调用缺少参数列表;请使用“&std::basic_string::c_str”创建指向成员的指针rnd:\A_Document_Work\B_C++Project\HCClients\HCClients-lf\HealthCardSystem\SinoGuard\SinoGuardDlg.cpprn343rn
解决 error C2664: “TextOutW”: 不能将参数 4 从“const char *”转换为“LPCWSTR”
rnwindows编程遇到的字符串问题.rn如:“TextOutW”: 不能将参数 4 从“<em>const</em> char *”转换为“LPCWSTR”rn参考,msdn文章:rnhttp://msdn.microsoft.com/en-us/library/ff381407(VS.85).aspx<em>error</em> C2664: rn解决方式如下:rn1.ansi 字符串rnchar* text = &quot;abc&quot;;...
MFC:从“const CString”转换为“LPCSTR”
解决方案就是, 在项目属性里面找到项目默认值下面的字符集,->将其换为:使用多字节字符集
error: C2664: 不能将参数从“const char *”转换为“LPCWSTR” 的解决办法
将工程改成多字节字符集的就好了
编译64位dcmtk库
首先下载dcmtk源码,目前最新版本3.6.1,下载地址:ftp://ftp.dcmtk.org/pub/dicom/offis/software/dcmtk/snapshot/用最新版的CMake生成源码项目,此处开发环境为win7x64的VS2012,注意在编译选项中选择”Visual Studio 11 2012 win64”,必须选择带有”win 64”的一项!切勿选择第三方库,即“dcmt
关于 错误 C2440 “初始化”: 无法从“const char *”转换为“cv::Formatted *”的一种可能
严重性 代码 说明 项目 文件 行 禁止显示状态n错误 C2440 “初始化”: 无法从“<em>const</em> char *”转换为“cv::Formatted *” f:\opencv\opencv\build\include\opencv2\core\ptr.inl.hpp 122n很多新学习opencv的朋友可能都遇到过这个问题 配置什么的都已经是正确的需要的命名空间也都已经引用了 花了很久的时间...
打包解包模块总结:VS2010中默认的编码是Unicode编码
我把vc6.0上运行没有问题的代码挪到<em>vs2010</em>上,<em>出现</em>了一系列问题。rn其根本原因是两种编译器默认编码不一样,vc6.0中默认的编码是(多字节)Ascii编码,VS2010中默认的编码是Unicode编码。rn可以简单粗暴地改回去rn打开菜单栏–&amp;amp;amp;amp;gt;项目–&amp;amp;amp;amp;gt;XXX属性–&amp;amp;amp;amp;gt;配置属性–&amp;amp;amp;amp;gt;常规–&amp;amp;amp;amp;gt;字符集–&amp;amp;a
errno_t open_s()打开文件出现的错误分析
=========================n编译环境:VS2015n=========================n在vs2015环境下使用fopen方式打开文件会报错,大概内容是不安全(unsafe)。网上的解决办法主要分为两种:第一种是改配置环境:https://jingyan.baidu.com/article/ce436649fd61543773afd32e.html百度
这是DPM算法中VOC-4.01中编译compile出现的问题,请问大佬们知道怎么回事嘛
compilen使用 ‘Microsoft Visual C++ 2015’ 编译。n错误使用 mexnresize.cppnC:\Users\Administrator\Desktop\voc-release4.01(MATLAB2017b)\resize.cpp(17): warning C4244: ‘return’: 將 ‘int’ 轉換n為 ‘float’,由於類型不同,可能導致資料遺失...
VC 常见编译错误
VC,编译错误,<em>error</em> C2664,<em>error</em> C2065,<em>error</em> MSB8008
错误 C2664 “int WideCharToMultiByte......”: 无法将参数 3 从“CString”转换为“LPCWCH” 的问题解决
  编译一个工程时遇到如下问题:nnnn nn在项目-属性的设置中,选择语言为unicode则不报错了。如下图:nnnn nn nn nn 
VS2010中CRuntimeClass出错的解决办法
问题:VS2010运行时<em>出现</em>如下错误:指向CRuntimeClass类。运行之前没什么问题,也没做任何的修改就变成这样了,至于问题出在哪里慢慢分析。rnrn rn问题的原因:CDockablePane的使用时rn rn解决办法:rn1,在开始→运行中输入:regedit,即打开注册表编辑器,如下所示:rnrnrnrnrn rnrn2,在注册表下的HKEY_CURRENT_USER中找到softwa
C++中不存在从CString到const char*的转换
C++中不存在从CString到<em>const</em> char*的转换错误的解决方法?  <em>出现</em>不存在从CStrign到<em>const</em> char*的转换,可以将项目属性的字符集设置从&quot;使用Unicode字符集“转换为”使用多字字符集“,点击”项目“----&quot;属性&quot;----&quot;配置属性&quot;----”常规“----”字符集“更改即可!...
VS调用 libxl 库异常
Sheet* sheet = book->addSheet(L"Sheet1");rn编译<em>出现</em>rn<em>error</em> C2664: “libxl::IBookT::addSheet”: 不能将参数 1 从“<em>const</em> wchar_t [7]”转换为“<em>const</em> char *”rn1>          withrn1>          [rn1>              TCHAR=charrn1>
C++ 错误提示:无法将参数1从const char [8] 转换为char *
#include &amp;amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;amp;gt; nusing namespace std;nn<em>void</em> test(char * p)n{n cout &amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;lt; p &amp;amp;amp;amp;amp;lt;&amp;amp;amp;amp;amp;lt; endl;n}nnint main(<em>void</em>)n{n test(&amp;am
从零开发B/S机架应用程序(六)-由于字符集引发的惨案
Windows编程中UNICODE和_UNICODE定义问题nn初学Windows SDK编程时碰到过这个问题,UNICODE和_UNICODE并不是在头文件中“定义”的: n1、用代码定义的; n2、编译选项中指定。比如在VC2013中是:nn n所以你在头文件中找不到它的定义(注意是定义,不是使用,使用的地方则很多)。 n但这两个符号对Windows程序却是有特定含义的,也就是说你不能将UNI...
qt笔记 图片处理(1)qpixmap,qimage
qt笔记 搞个对象 图片处理(1)qpixmap,qimagen概念:nnimage depth:像素占用的bit,也是用来衡量分辨率的参数。32位:真彩色。nRGBA: (PNG)红黄蓝分量+alpha分量,alpha分量表示透明度,alpha为0时该像素完全透明,为255时该像素为传统rgb像素nCMYK:该模式用于印刷。C代表青色,M代表洋红,Y代表黄色,K代表黑色nHSL:HSL格式表示色...
VS2010+gtest使用总结
下载配置流程n简易配置适用于小功能的验证n专业配置适用于大项目的验证n代码编写入门ngtest单元测试的使用技巧n注意事项n C++项目开发离不开的测试框架—gtest! 刚刚啃掉这块骨头、总结一下以备后续使用。以下配置在VS2010+win7_64bit下:n下载配置流程n下载google test:https://github.com/google/googletestn解压,寻找目录msvc
开机后的第一条指令
关于电脑加电后的第一条指令,有很多人在网络上问过,但解答并不是那么的清晰,csdn论坛上也有很多这类的讨论帖,n例如:CPU在RSET后的第一条执行指令的地址问题、请教x86的启动过程,cpu如何自举第一条指令? 、开机第一条指令是如何取到和执行的?n存在问题的地方大概是这么几点:n1.第一条指令的地址是什么n2.第一条指令的地址为什么是0xFFFFFFF0n3.第一条指令存储在什么地方
不能将参数 1 从“HalconCpp::HTuple”转换为“CFont *“ 问题的解决
从halcon导出了一个一维码的C++程序,导入到VS2010的时候<em>出现</em>下面问题:nn1>OCR_ReceipDlg.cpp(469): <em>error</em> C2664: “CWnd::SetFont”: 不能将参数 1 从“HalconCpp::HTuple”转换为“CFont *”n1>          没有可用于执行该转换的用户定义的转换运算符,或者无法调用该运算符n1>OCR_Recei
LNK2005符号重定义问题
最近修改一个服务模块的时候,发现编译的时候竟然<em>出现</em>LNK2005错误:rn1>LIBCMT.lib(invarg.obj) : <em>error</em> LNK2005: "<em>void</em> __cdecl _invalid_parameter(unsigned short <em>const</em> *,unsigned short <em>const</em> *,unsigned short <em>const</em> *,unsigned int,unsign
【数据结构】在运行循环队列的顺序表示是基本操作程序时出现错误:“QueueTraverse”: 不能将参数 2 从“QElemType”转换为“int (__cdecl *)(QElemType)”
在运行循环队列的顺序表示是基本操作程序时<em>出现</em>错误:“QueueTraverse”: 不能将参数 2 从“QElemType”转换为“int (__cdecl *)(QElemType)” 请大家指教!n定义时:Status QueueTraverse(SqQueue *Q,<em>void</em>((*visit)(QElemType e)) )n调用时:QueueTraverse(&amp;amp;Q,d);n完整...
使用VS2010+OpenCV2.4.9简单图像水印代码
本文代码实现了简单的数字水印功能,即将一个掩模图像(二值图像)的信息隐藏在一个灰度图像的最低有效位上。rnrnrn#include "StdAfx.h"n#include n#include n#include n#include n#include n#include nn<em>void</em> kcvWatermarking(IplImage* img,IplImage* mask) n{ n
DX学习笔记--(1)不能将参数 2 从“const char *”转换为“LPCWSTR”
近期开始学习DX编程,参照这位前辈的文章rnhttp://blog.csdn.net/net_assassin/article/details/7719736rn第一个代码复制下来放到VS2012里结果报了个错误rnrnrnrn百度了一下发现了解决方法,配置属性-常规-项目默认值-字符集-改为(未设置)就可以了rnrn
error C2440: “初始化”: 无法从“const char [8]”转换为“const wchar_t *” 1> 与指向的类型无关;转换要求 reinterpret_ca
错误类型 n1> Warning static builds of getopt violate the Lesser GNU Public License n1>..\src\upMultiConfig.cpp(56): <em>error</em> C2440: “初始化”: 无法从“<em>const</em> char [8]”转换为“<em>const</em> wchar_t *” n1> 与指向的类型无关;转换要求 r
二叉检索树(BST)
n使用无序表和有序表组织的数据,不是查找时间复杂度偏高,就是插入时间复杂度偏高,而接下来将要介绍的二叉检索树(BST)则能很好的解决以上问题。二叉检索树又称二叉查找树、二叉排序树。nnnBST性质nnBST是满足下面所给出条件的二叉树:nn对于二叉检索树的任意一个结点,设其值为K,则该结点左子树中任意一个结点的值都小于K;该结点右子树中任意一个结点的值都大于或等于K。nn对于一组数,将这组数的两个...
C++:shared_ptr的隐式转换
最近遇到这样一个编译问题,代码是这样的:rn#include &lt;memory&gt;rn#include &lt;iostream&gt;rnrnclass Basern{rnpublic:rn virtual ~Base() {}rn};rnrnclass Derived : public Basern{rnpublic:rn ~Derived() {}rn};rnrn<em>void</em> processSpBase(s...
#图像处理学习错误#---无法将参数 1 从“Y *”转换为“std::nullptr_t
这个错误定位了半小时,还网上各种搜索,要怪只能怪学校没让我学C,直接学C++,连printf都不会写(为自己的蠢找借口,蒙脸不愿见人)nn nn1、代码nnnn#include &amp;lt;opencv2/core/core.hpp&amp;gt; n#include &amp;lt;opencv2/highgui/highgui.hpp&amp;gt; n#include&amp;lt;iostream&amp;gt;n#includ...
【L“”】无法将参数从“const char”转换为“LPCWSTR”
hmutext = CreateMutex(NULL, false, L"huchiti");加上一个 L 即可,char -> wchar_t,我记得之前Qt上的时候我也遇到了,再次遇到的时候可以注意一下。
error C2036: “void *”: 未知的大小
如图:解决办法其实是 C/C++一个隐含的语法:“不允许对一个指向未知尺寸类型(unknown size)的指针进行直接运算”应该在指针前指定一个数据类型例如memcpy(buffer,(char*)pdata+size,len-size);...
noexcept异常说明及其使用
noexcept异常说明
behaviac动态库运行出错
behaviac动态库运行出错(金庆的专栏 2017.3.16)游戏是静态链接的运行库,添加behaviac动态库后,运行出错:>    ucrtbased.dll!free_dbg_nolock(<em>void</em> * <em>const</em> block, <em>const</em> int block_use) 行 996    C++     ucrtbased.dll!_free_dbg(<em>void</em> * block, int b
ATL--创建简单的ATL之dll工程,添加类和类的接口并在MFC中调用
开发环境nWindows Server 2012 nVS2010 Sp1n番茄助手n创建ATL简单dll工程n1、打开VS2010,新建ATL COM 项目,步骤:“文件” “新建” “项目”,选择“Visual C++” “ATL 项目” ,填写“名称” DemoATL “确定”。nnn接下来,下一步nnn接下来,下一步,ATL 项目向导,勾选 【支持COM+ 1.0】和【
语法错误 : 缺少“;”(在“const”的前面)
<em>vs2010</em>编译报错:语法错误 : 缺少“;”(在“<em>const</em>”的前面)n文件:test.cn<em>void</em> test_val_1()n{nchar* remote="    remote_addr: ";nprintf("变量声明在后\n");nchar* local="    local_addr: ";nnreturn ;n}n修改后:nn<em>void</em> test_val_2()
VS2010中error LNK2001无法解析的外部符号解决方法
在使用VS2010编写C++项目时,为了让程序在没有安装VS2010的电脑上运行,需要将项目所需的库文件都打包到exe程序中。打包库文件的方法是点击VS2010菜单栏的“项目->XXX属性”,在弹出的“XXX属性页”对话框中左侧选择“配置属性->常规”,在对话框右侧的“项目默认值->MFC的使用”中,选择“在静态库中使用MFC”,如图1所示。
C++char无法转为LPCWSTR的解决方法收集。
C++char无法转为LPCWSTR的解决方法收集。这是我自己在百度上搜索回来的方法的小归纳,是基于Vs2010开发平台的。
错误 C2440,“static_cast”: 无法从UNIT转为UINT_PTR的解决(【转】)
错误 C2440,“static_cast”: 无法从UNIT转为UINT_PTR的解决(【转】)从Win32到Win64的OnTimer函数问题:例子:对于此代码,在编译阶段将公布以下错误:错误关键是函数类型在宏ON_WM_TIMER中显式转换:UINT和UINT_PTR:错误修复参考资料n从Win32到Win64的OnTimer函数问题:nOnTimer函数相关的错误是将应用程序从Win32系...
ATL例子(ATL简单对象和ATL控件)
VS2003下编译通过,包含两个ATL的例子,1)创建一个简单ATL对象,目的弹出一个Messagebox输出一句话,附加测试程序。程序中要注意COM的初始化。 2)创建一个ATL控件,嵌入到网页中,实现功能为,点击控件中三角形内部,则添加一条边,点击外部则减少一条边。
vs2008 编译项目报错 C2784
1. 编译环境nn   vs2008 + win10nn2. 现象和编译错误nn   【<em>error</em> C2784: 'bool std::operator &amp;lt;(<em>const</em> std::_Tree&amp;lt;_Traits&amp;gt; &amp;amp;,<em>const</em> std::_Tree&amp;lt;_Traits&amp;gt; &amp;amp;)' : could not deduce template argument for...
QObject::connect 的几种连接方式
一、使用 SIGNAL、SLOTnnnn[static] QMetaObject::Connection QObject::connect(<em>const</em> QObject *sender, <em>const</em> char *signal, <em>const</em> QObject *receiver, <em>const</em> char *method, Qt::ConnectionType type = Qt::AutoConnecti...
一个dllimport 导致的链接错误LNK2019
在exe工程中编写的类使用 了class CC_DLL MUBianseAction : public ActionIntervalrnCC_DLL 声明,会导致下面的链接错误,去掉这个申明rn只有在导入外部工程的dll符号或者类的时候才使用 CC_DLL的申明rn错误 31 rn<em>error</em> LNK2019: 无法解析的外部符号 "__declspec(dllimport) <em>const</em> MUBia
Assimp出现的问题:无法解析的外部符号
Assimp<em>出现</em>的问题:无法解析的外部符号rn错误提示:rnrn可以看到是使用类Importer时<em>出现</em>的错误,说明Assimp库没有正确导入。rn检查三个部分:rn1.是否将相应库文件(如.lib,.h等)的路径正确包含到C\C++的附加包含目录中。rn2.检查自己编译的Assimp库的相关配置项,编译的配置需要和项目的配置相同。比如编译平台是x84还是x64,Release还是Debug。rn3.项目属性中,...
多个运算符“=”与这些操作数不匹配
这是源代码if (m_list.GetItemCount() rn{rnAfxMessageBox(_T("列表中没有记录需要保存!"));rnreturn;rn}rn//打开另存为对话框 ,需要包含 #include rnCFileDialog dlg(FALSE,rn_T("xls"),rn_T("FileList"),rnOFN_HIDEREADONLY | OFN_OVERWRITEPRO
[Qt4]编译64位Qt 4.8.5并配置到VS2010中使用
两种方法编译64位Qt: n第一种办法是使用jom来编译,编译出来在VS中运行x64项目正常,但是Qt Designer无法使用;第二种办法是使用VS2010编译,暂时未发现异常。
QT、VS常见bug及解决办法(十)——error LNK2001: 无法解析的外部符号 "protected: virtual struct AFX_EVENTSINKMAP
错误:nnLegendWin.obj : <em>error</em> LNK2001: unresolved external symbol &quot;protected: virtual struct AFX_EVENTSINKMAP <em>const</em> * __thiscall CLegendWin::GetEventSinkMap(<em>void</em>)<em>const</em> &quot; (?GetEventSinkMap@CLegendWin@@MBE...
VC2008下用ATL开发windows服务
VC2008下用ATL开发windows服务,服务的特点:开机启动,无界面。
error C2664: “wsprintfW”: 不能将参数 1 从“char [32]”转换为“LPWSTR” 1>
在VS2010的环境中<em>出现</em>这个问题rnrnrn解决方法:rnrn 菜单栏 项目-“XX(项目名)属性”-“配置属性”-“常规”里面有“字符集”内容改成“使用多字节字符集”rn基本都可以解决
我的C/C++库理解之memchr
#include n#include nn//原型n//<em>void</em> *memchr(<em>const</em> <em>void</em> *str, int c, size_t n)n// 搜索参数str指向的字符串的前n个字节中第一次<em>出现</em>的字符c(unsigned char类型)。nn<em>void</em> *Alex_memchr(<em>const</em> <em>void</em> *str, int c, size_t n);nint main()n{n <em>const</em>
LNK2019:“无法解析的外部符号”的解决
当你<em>出现</em>LNK2019始终无法解决时,请换个角度,看看是否因系统差别而引起的。
QT开发(二十九)——QT常用类(三)
QT开发(二十九)——QT常用类(三)一、QImage1、QImage简介QT中提供了四个处理图像数据的类:QImage、QPixmap、QBitmap、QPicture。QImage提供了允许直接访问像素数据的硬件无关的图像显示方案,能够用作绘图设备。QImage专门为I/O、直接像素访问操作而设计,并进行了优化。访问图片的像素或是修改图片像素,则需要使用QImage,或者借助于QPainter
在类里面实现ros的subscribe或message_filter的回调遇到的坑
坑1:没有在ros的subscribe的输入参数里写上这个类对应的指针,也就是this关键词。nnSegmentator{npublic:n  <em>void</em> run(){n    pub = nh2.advertise&amp;lt;sensor_msgs::PointCloud2&amp;gt;(&quot;/cloud_without_floor&quot;, 1000);n    sub = nh.subscribe(&quot;/came...
ros中的时间同步错误小记
最近在做传感器数据的同步,但是<em>出现</em>了一些问题,在此记录一下。1.是在编译时<em>出现</em>错误,下面只是开始的一点点,显示主要集中在boost库上,后面发现是由于在callback函数的参数里面没加<em>const</em>Ptr。第一个问题暂时解决。/usr/include/boost/bind/bind.hpp: In instantiation of ‘<em>void</em> boost::_bi::list2&amp;lt;A1, A2&amp;...
error C2664 VS2010 MFC错误
编译的时候报错:rn <em>error</em> C2664: 'IXMLDOMDocument::get_documentElement' : cannot convert parameter 1 from 'IXMLDOMDocument **' to 'IXMLDOMElement **'rn Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style castrn在网上看了下:有说修改项目字符集到Mutli-Byte,但是我修改后还是编译报错rnrn CComPtrspDoc;rn spDoc.CoCreateInstance(CLSID_DOMDocument);rn VARIANT_BOOL vb;rn spDoc->load(CComVariant(filePath),&vb);rn rn CComPtrspRootEle;rn spDoc->get_documentElement(&spRootEle);
error C2084 函数“”已有主体
新手错误 n我在头文件里定义了这样一个结构体nnnnstruct addressBookn{n struct contact contacts[MAX];n int sz;n}list;nn然后我在实现部分定义了这样一个函数nnnn<em>void</em> empty_contact(struct addressBook* list)nn在引用的头文件中定义的变量 list 具有外部链接属性,在函数定...
在vc6编译代码时出现error C2120: 'void' illegal with all types,请教大神该怎么改?
#include                            //头文件的开始rn#includernstruct Student1                                //学生结构体rn{rn      long int number;rn      char name[15],sex[5];rn      int age;rn      float scor
CJSON源码研究笔记
断断续续的CJSON源码看了也有一段时间了,研究一番还是收获颇多!很适合有一点C基础的想继续提高练手的开源源码!cJson.c代码只有700多行,官网上下的,代码风格个人感觉不是很方便阅读,如果全部展开的话代码估计至少不在1100行之下。网上也看了一些前辈们的cjson笔记!对于像我这这样初次接触CJSON还是相当有帮助的!下面就来一点一点的分析源码!这里记录一下自己对源码研究理解的笔记!同时也希望对别人作为参考也有一点点的帮助!n研究源码之前首先还是搞清楚CJSON到底是干啥的!这样可以对整个源码有个大体
opencv 学习遇到的问题
-
源码自己编译MFC和ATL库
源码自己编译MFC和ATL库rn根据需要,需要重新编译MFC库。rn预备条件:rnrn 当前目录为  将(以2005为例)  C:\Program Files (x86)\Microsoft Visual Studio 8\VC 看做起步目录,后文等价为  $vcPathrn1、将 $vcPath/bin 加入到 环境变量中(用后可删除),方便命令行执行 nmake 和 cl.exe 以及rc.e
VS编译错误汇总(持续更新中。。。。。)
问题一:VS解决<em>error</em> C2664: “DWORD GetCurrentDirectoryW(DWORD,LPWSTR)”: 无法将参数 2 从“char [260]”转换为“LPWSTR”nn解决办法:在项目-》属性-》配置属性-》常规-》字符集中,将当前项目的字符集选项改为使用多字节字符集。(一般VS默认的字符集为Unicode字符集)nn参考网站:https://blog.csdn.ne...
最近碰到的一个关于memcpy的奇葩问题
最近写代码,碰到一个奇葩问题,memcpy函数用起来,编译居然提示我stackoverflow,WTF!n UINT8 numBuffers = 0;n UINT16 cpLength = 0;n// TPM2B_DIGEST *bufferList;n if(length%(MAX_DIGEST_BUFFER) != 0)n numBuffers = leng
error C2668: “ATL::CStringT::CStringT”: 对重载函数的调用不明确
rn#include "stdafx.h"rn#include "MyProject.h"rn#include "RxRecordset.h"rnrn#ifdef _DEBUGrn#undef THIS_FILErnstatic char THIS_FILE[]=__FILE__;rn#define new DEBUG_NEWrn#endifrnrn//////////////////////////////////////////////////////////////////////rn// Construction/Destructionrn//////////////////////////////////////////////////////////////////////rnrnRxRecordset::RxRecordset()rnrnrnrnrnRxRecordset::~RxRecordset()rnrnrnrnrnCString RxRecordset::GetFieldValue(CString Field)rnrn CString sValue;rn _variant_t value;rn value=rst->GetCollect((_bstr_t)Field);rn if(value.vt==VT_EMPTY ||value.vt==VT_NULL)rn sValue="";rn elsern rn sValue=(char*)(_bstr_t)value;rn sValue.TrimRight();rn sValue.TrimLeft();rn rn return sValue;rnrnrnrnrnbool RxRecordset::Open(CString srecordset, UINT adCmd)rnrn if(adCmd==adCmdTable)rn sRecordset=srecordset;rn elsern sRecordset="("+srecordset+") DERIVEDTBL";rn tryrn rst=cnn->Execute((_bstr_t)srecordset,NULL,adCmd);rn rn catch(_com_<em>error</em>&e)rn rn this->GetErrors(e);rn return false;rn rn return true;rnrnrnint RxRecordset::GetRecordCount()rnrn int nCount=0;rn tryrn rst->MoveFirst();rn rn catch(...)rn rn return 0;rn rn if(rst->_EOF)rn return 0;rn while (!rst->_EOF)rn rn rst->MoveNext();rn nCount=nCount+1; rn rn rst->MoveFirst();rn return nCount;rnrnrnbool RxRecordset::MoveFirst()rnrn tryrn rst->MoveFirst();rn rn catch(_com_<em>error</em>&e)rn rn this->GetErrors(e);rn return false;rn rn return true;rnrnrnbool RxRecordset::MoveNext()rnrn tryrn rst->MoveNext();rn rn catch(_com_<em>error</em>&e)rn rn this->GetErrors(e);rn return false;rn rn return true;rnrnrnbool RxRecordset::MoveLast()rnrn tryrn rst->MoveLast();rn rn catch(_com_<em>error</em>&e)rn rn this->GetErrors(e);rn return false;rn rn return true;rnrnrnbool RxRecordset::MovePrevious()rnrn tryrn rst->MovePrevious();rn rn catch(_com_<em>error</em>&e)rn rn this->GetErrors(e);rn return false;rn rn return true;rnrnrnbool RxRecordset::Move(int nRecordNumber)rnrn tryrn rst->MoveFirst();rn rst->Move(nRecordNumber);rn rn catch(_com_<em>error</em>&e)rn rn this->GetErrors(e);rn return false;rn rn return true;rnrnrnint RxRecordset::GetFieldCount()rnrn int count;rn tryrn count=rst->GetFields()->GetCount();rn rn catch(...)rn rn return -1;rn rn return count;rnrnrn_RecordsetPtr RxRecordset::GetRecordset()rnrn return rst;rnrnrn<em>void</em> RxRecordset::GetErrors(_com_<em>error</em> eErrors)rnrn CString string;rn CFile file;rn rn// file.Open("Error.Rxe",CFile::modeWrite|CFile::modeNoTruncate);rn ErrorsPtr pErrors=cnn->GetErrors();rn if (pErrors->GetCount()==0) rn rn string=(char*)(_bstr_t)eErrors.ErrorMessage();rn// file.Write(string+"\r\n",string.GetLength()+1);rn //::AfxMessageBox(string);rn rn elsern rn for (int i=0;iGetCount();i++)rn rn _bstr_t desc=pErrors->GetItem((long)i)->GetDescription();rn string=(char*)desc;rn// file.Write(string+"\r\n",string.GetLength()+1);rn //::AfxMessageBox(string);rn rn rn// file.Close();rnrnrn<em>void</em> RxRecordset::Close()rnrn rst->Close();rnrnrnCString RxRecordset::GetFieldName(int nNumber)rnrn CString sName;rn _variant_t vName; rn tryrn vName=rst->GetFields()->GetItem((long)nNumber)->GetName();rn rn catch(_com_<em>error</em>&e)rn rn GetErrors(e);rn return "";rn rn if(vName.vt==VT_EMPTY)rn return "";rn sName=(char*)(_bstr_t)vName;rn sName.TrimLeft();rn sName.TrimRight();rn return sName;rnrnrnCString RxRecordset::GetSQL()rnrn return sRecordset;rnrnrnCString RxRecordset::GetFieldType(int nNumber=0)rn rn ADODB::DataTypeEnum type;rn CString sType;rn tryrn rst->GetFields()->GetItem((long)nNumber)->get_Type(&type);rn rn catch(_com_<em>error</em> &e)rn rn RxRecordset::GetErrors(e);rn[color=#FF0000] return adError;[/color] rn ADODB::DataTypeEnum tp[]=adBinary,adBoolean,adCurrency,adBigInt,adDecimal,adDouble,adInteger,adLongVarBinary,adNumeric,adSingle,adSmallInt,adTinyInt,adUnsignedBigInt,adUnsignedInt,adUnsignedSmallInt,adUnsignedTinyInt,adVarBinary,adBSTR,adChar,adLongVarChar,adLongVarWChar,adVarChar,adVarWChar,adWChar,adDate,adDBDate,adDBTime,adDBTimeStamp;rn for(int i=0;i=2&& i=18 && i=25 && iGetFields()->GetItem((long)nIndex)->Attributes;rn if(Attrib&adFldIsNullable)rn return false;rn elsern return true; rnrn错误指向标记行,望大侠们帮帮小弟啊
C++编程常见错误—cannot have cv-qualifier//不能有CV限定
在C++中CV指<em>const</em>和volatile—rnrn1、非成员函数不能有CV限定,友元函数不是类的成员函数声明友元函数不能用<em>const</em>限定。rn       friend voin fun(classname &ref)<em>const</em>;//编译器会给错误<em>error</em>: non-member function ‘xxxxxxxxx’ cannot have cv-qualifierrnrn2、静态成员函
Web Api 的 路由机制
ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务。 ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。所以我们要想学习web api 就要去了解它的路由机制。MVC和web api的路由机制的主要区别是web api 使用的是http 方法而不是url 的路径。本
ARM开发工具ADS原理与应用.part1下载
介绍ARM的调试方法,及ARM开发工具ads的原理与应用(讲的很详细,共三部分) 相关下载链接:[url=//download.csdn.net/download/xfjane/2217164?utm_source=bbsseo]//download.csdn.net/download/xfjane/2217164?utm_source=bbsseo[/url]
myeclipse 8.61 for win32 下载地址下载
myeclipse 8.61 for win32 下载地址链接,迅雷下载.以及注册码 相关下载链接:[url=//download.csdn.net/download/hth866/3108859?utm_source=bbsseo]//download.csdn.net/download/hth866/3108859?utm_source=bbsseo[/url]
Safe3 Web应用防火墙 v13.3下载
关于软件: “Safe3 Web Application Firewall"是国内知名安全组织保护伞网络基于新一代Web安全技术开发的全方位企业Web信息安全产品。 不仅能有效扫描各种WebShell,而且可以抵御各种Web攻击。 运行环境: 该软件能运行在 Windows 2000/2003/2008 下,支持 IIS5/IIS6/IIS7.0 软件主要功能: 流量控制:当前网络P2P软件泛滥成灾,多线程下载(如迅雷等)造成网站仅有的带宽资源严重枯竭,不仅影响了网站的 正常浏览,还得为额外的流量支付大批费用。Safe3 Web Application Firewa 相关下载链接:[url=//download.csdn.net/download/safe3/3223270?utm_source=bbsseo]//download.csdn.net/download/safe3/3223270?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 python教程format vs2010网页制作视频
我们是很有底线的