E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C2664
vc10的
C2664
和C2065错误
在vs2010中编译一个普通的C++程序(Win32 Console Application),都会出现这两个错误! 究其原因是:我们已经习惯了VC6的种种简陋和不规范! 例如,下列程序在VC6中编译通过。 主程序:testCir2.cpp // testCir2
·
2015-11-11 04:17
VC
VS2005中的一个编译问题之UNICODE
MouseDemoView.cpp e:\c++.net\hwl\mousedemo\mousedemo\mousedemoview.cpp(109) : error
C2664
: “void ATL:
·
2015-11-08 15:23
unicode
编译问题提示包含窄字符的问题
编译总是失败提示 包含了窄字符; 比如下面的提示: error
C2664
: 'CreateEventA' : cannot convert parameter 4 from 'const wchar_t
·
2015-11-07 14:03
编译
error
C2664
: 'CreateThread' : cannot convert parameter 3 from 'void (int)' to 'unsigned long (__stdcall
错误为: error
C2664
: 'CreateThread' : cannot convert parameter 3 from 'void (int)' to 'unsigned long
·
2015-11-03 21:01
parameter
错误 1 error
C2664
: “MessageBoxW”: 不能将参数 2 从“const char [19]”转换
今天在运行我的第一课Nehe的OpenGL教程的时候,遇到了这么一个很是纠结的问题:error
C2664
: “MessageBoxW”: 不能将参数 2 从“const char [29]”转换为“LPCWSTR
·
2015-11-01 11:37
message
error
C2664
: 'CreateThread'
error
C2664
: 'CreateThread' 2010-06-24 17:21 用VC创建新线程易出的问题error
C2664
: 'CreateThread' : cannot
·
2015-10-31 17:15
thread
关于VC2008编译出现错误“error
C2664
: ” 的处理方法:
在VC2008 中编程如下: TempValue.Format("%d" ,m_CH1_Value); // TempValue 为Cstring 类型,m_CH1_Value 为Int 类型 编译之后出现 1>e:\project\cplus\control\control\controldlg.cpp(200) :
·
2015-10-31 11:54
error
C++编译出现 error
C2664
: 不能将参数 2 从“const char [5]”转换为“LPCTSTR”解决办法。
编译程序的时候出现这样的错误,原因是在新建MFC项目的时候,设置字符集Unicode的属性。 解决方法一: 在VC2010的解决方案管理器窗口内,右击你的项目“项目”,然后选“属性”(最后一项),再点“配置属性”,是个“+”号,把它展开,然后选“常规”选项卡,倒数第三项“字符集”,选择“使用多字节字符集”。问题解决。 不过还是建议使用Unicode,否则你的程序将有很大的局限性;要是你的程序
·
2015-10-31 11:30
error
C++: VC6转VC8出现问题:error
C2664
: “fopen”: 不能将参数 1 从“CString”转换为“const char *”
其实还可能出现其它类似的问题,如: error
C2664
: “fopen”: 不能将参数 1 从“CString”转换为“const char *” error C2039: “strcpy”:
·
2015-10-27 16:18
String
vc++2008常见错误处理
======================================================================= Error 1: error
C2664
·
2015-10-27 16:08
vc++
error:
C2664
: 不能将参数从“const char *”转换为“LPCWSTR” 的解决办法
编译时报错:
C2664
:“LoadLibraryW”:不能将参数1从“constchar*”转换为“LPCWSTR” 解决办法,在报错的C文件的开头加上:#undefUNICODE
liyuanbhu
·
2015-07-10 20:00
error
C2664
: “void ATL::CStringT
::Format(const wchar_t *,...)”: 不能将
errorC2664:“voidATL::CStringT::Format(constwchar_t*,...)”:不能将errorC2664:“voidATL::CStringT::Format(constwchar_t*,...)”:不能将参数//==============使用CString类,需包含以下头文件=====CString类是MFC中的类=====================
Z2269811161
·
2015-06-15 16:00
error
C2664
: “void std::_Pmf_wrap
使用vs2013编写cocos2dx的代码: _touchListener=EventListenerTouchOneByOne::create();_touchListener->setSwallowTouches(true);_touchListener->onTouchBegan=CC_CALLBACK_2(HelloWorld::onTouchBegan,this);_touchL
qqbaby2005
·
2015-03-28 22:00
cocos2dx
VS2013
Erro
error
C2664
: “CButton::Create”: 不能将参数 1 从“const char [5]”转换为“LPCTSTR”
在学习MFC时遇到的问题,我是在VS2013中运行出错的,源代码是VC++深入详解P96例3-25:m_btn.Create("按钮",WS_CHILD|BS_DEFPUSHBUTTON,CRect(0,0,100,100),this,123);Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而
Sacomplex
·
2015-02-09 13:00
error
C2664
: “LoadLibraryW”: 不能将参数 1 从“const char *”转换为“LPCWSTR”
在使用VS2010编写运行时动态链接dll文件时出现的一个问题,问题解决得益于此文章: http://blog.sina.com.cn/s/blog_6a2236590100xbgl.html 通过调用这个函数:LoadLibrary出现的该问题。原因 :工程只支持UNICODE字符解决方法:1、在解决方案资源管理器中的工程上右键属性->配置属性-->常规--->字符集---
·
2015-01-20 17:00
library
error
C2664
: “FindFirstFileW”: 不能将参数 1 从“char [261]”转换为“LPCWSTR” 解决
在写Tracking的代码的时候遇到这样的问题: errorC2664:“FindFirstFileW”:不能将参数1从“char[261]”转换为“LPCWSTR”。这个代码是读入一个文件夹里面所有的图片的文件名。因为在TLD,CT算法里面都是会遇到的。会遇到这样的错误。解决的方式是:选中项目属性——>配置属性——>常规——>字符集,就字符集选为“使用多字节字符集"即可编译通过。希望可以帮到你。
u012192662
·
2014-12-10 12:00
LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
首先在编译程序时经常会遇到这种问题:错误 1 error
C2664
: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR”1、觉得很烦,
雷霄骅
·
2014-08-16 13:00
转化
LPSTR
LPCSTR
LPTSTR
LPSTR、LPWSTR、LPCSTR、LPCWSTR、LPTSTR、LPCTSTR的区分与转化
首先在编译程序时经常会遇到这种问题: 错误 1 error
C2664
: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [3]”转换为“LPCTSTR” 1、觉得很烦
leixiaohua1020
·
2014-07-11 12:00
PS
error
C2664
不能将参数 1 从“const char [16]”转换为“LPCTSTR
CImage CImg; CImg.Load(_T("C:\\char-aum.png"));加载图片的时候绝对路径的前面需要添加转义字符\,保证地址信息正确errorC2664:不能将参数1从“constchar[16]”转换为“LPCTSTR”用vs2005编写mfc程序的时候经常要MessageBox("提示信息")函数,在vc6.0是没有问题的,但是在vs2005却会有下面的提示
Amamatthew
·
2014-06-17 10:00
Visual C++:error
C2664
: 'GetModuleFileNameW' : cannot convert parameter 2 from 'char' to 'LPWCH'
Alotofthe"functions"oftheWindowsAPIareactuallymacroestoeithertheANSI(A)orUnicode(Wforwide)versionofthefunction.Dependingonyourprojectsettings,thesemacroeswillbeeitherDoSomeFunctionAorDoSomeFunctionWwh
utimes
·
2014-04-12 20:00
error
C2664
&& error C1189 &&general error c101008a && fatal error 1085
1.errorC2664:'cvLoadImage':cannotconvertparameter1from'constwchar_t*'to'constchar*'应该使用多字节。修正:project--->Properties--->ConfigurationProperties--->General---->CharacterSet ,choose"useMulti-ByteCharacte
liuyue2046
·
2014-02-14 16:00
C++
程序调试
VS2012 error
C2664
: “std::make_pair”:无法将左值绑定到右值引用
VS2012errorC2664:“std::make_pair”:无法将左值绑定到右值引用在vs2012(c++11)make_pair()改动:C++11:templatepairmake_pair(T1&&x,T2&&y);如果没有指定类型,它会自动推导.C++03:templatepairmake_pair(T1x,T2y);如果make_pair用在了insert中,建议直接构造一个pa
Benjamin
·
2013-11-14 09:00
vs2010 C++ MessageBox错误
vs2010 C++ MessageBox错误错误信息:错误1:error
C2664
: “MessageBoxW”: 不能将参数 2 从“const char [2]”转换为“LPCWSTR”错误2:
994582796
·
2013-11-09 17:00
VS2010
vc++
VC
error
C2664
: “fopen”: 不能将参数 1 从“const char [ ]”转换为“const wchar_t
CStringstr;str.Format("AmountRemaining$%.2f",m_Amt_Remaining);),上VC6中上述代码没有问题,但在Visualstdio2008中编译中有错误:错误提示:errorC2664:“voidATL::CStringT::Format(constwchar_t*,...)”:不能将参数1从“constchar[10]”转换为“constwch
liuy_yy
·
2013-10-17 20:00
vc10的
C2664
和C2065错误
在vs2010中编译一个普通的C++程序(Win32ConsoleApplication),都会出现这两个错误! 究其原因是:我们已经习惯了VC6的种种简陋和不规范! 例如,下列程序在VC6中编译通过。 主程序:testCir2.cpp//testCir2.cpp:Definestheentrypointfortheconsoleapplication. // #include"std
xiaobin_HLJ80
·
2013-09-24 20:00
MFC初学
4, 这个有效error
C2664
: “BOOL
梨花落a
·
2013-08-29 14:55
mfc
Cstring 转 int 型问题(error
C2664
: “atoi”: 不能将参数 1 从“CString”转换为“const char *”))
Cstring转int型问题(errorC2664:“atoi”:不能将参数1从“CString”转换为“constchar*”) 在VC6.0下用 CStringstr; num=atoi(str);就可以顺利取到num;但是同样代码拿到VS2010(vc++)就报错,errorC2664:“atoi”:不能将参数1从“CString”转换为“constchar*”;于是把CString
jindou910101
·
2013-07-29 12:00
error
C2664
: “FindFirstFileW”: 不能将参数 1 从“char [260]”转换为“LPCWST
#include#include#includeint_tmain(intargc,_TCHAR*argv[]){ WIN32_FIND_DATAFindFileData; HANDLEhFind=INVALID_HANDLE_VALUE; charDirSpec[MAX_PATH]; //directoryspecification DWORDdwError; printf("Targetdir
jindou910101
·
2013-06-27 15:00
Cstring转int型问题(error
C2664
: “atoi”: 不能将参数 1 从“CString”转换为“const char *”))
在vc6.0下用CStringstr;num=atoi(str);就可以顺利取到num;但是同样代码拿到vs2008就报错,errorC2664:“atoi”:不能将参数1从“CString”转换为“constchar*”;于是把CString强制转换为char*,num=atoi((LPSTR)(LPCTSTR)str);编译不报错,运行成功。但是后面发现,本来str="123",num应该是1
wjeson
·
2013-06-13 09:00
error
C2664
: 'void ATL::CStringT
::Format (...)
错误 1 errorC2664:“voidATL::CStringT::Format(constwchar_t*,...)”:不能将参数1从“constchar[12]”转换为“constwchar_t*” 这个错误即是当我们用CStringstr; str.Format(....) 的时候出现的,这个还是一个编码问题...VS2010中,编写MFC应用程序时,项目->属性-配置属性-常规-字符集
jiary5201314
·
2013-04-24 20:00
windows编程------TextOut与TextOutw与TextOutA,基于vs2010
计算机图形学实验,p218,《计算机图形学及实用编程技术》李春雨,北航出版社按书上的代码输入编译失败错误行如下:pDC->TextOut(rc.right/2-10,10,"X");错误类似于这个: error
C2664
zzukun
·
2013-03-27 20:00
error
C2664
: 'OutputDebugStringW' : cannot conv...
错误信息:errorC2664:'OutputDebugStringW':cannotconvertparameter1from'char[100]'to'LPCWSTR'1> Typespointedtoareunrelated;conversionrequiresreinterpret_cast,C-stylecastorfunction-stylecast相关代码: if(i>
稀饭桶子
·
2013-03-07 01:00
BaseClasses\cprop.cpp(119) : error
C2664
:cannot convert parameter
问题描述:BaseClasses\cprop.cpp(119):errorC2664:GetDialogSize':cannotconvertparameter2from ' long(structHWND__*,unsignedint,unsignedint,long)'to'int(__stdcall*)(structHWND__*,unsignedint,unsignedint,long
pangpang1239
·
2013-03-01 16:00
error
C2664
: 'Gdiplus::Bitmap::LockBits' : cannot convert parameter 1 from 'Gdiplus::Rect *__w64 '
今天,打开一个GDI项目时,发现如上错误,问题是以前可以正常运行,很是奇怪。查遍网络,应该是GDI+库版本不对于是,再次确认c++ 版本的GDI库, 安装后,仍然不对没办法,只能手动修改源代码,幸好指针和引用都是操作的一个对象
shuilan0066
·
2013-01-27 13:00
error
C2664
: 不能将参数 1 从“WCHAR [260]”转换为“const char *”
解决方法:1、vs2010 项目->XXX属性->配置属性->常规->字符集-> “使用unicode字符集” 改为 “未设置” 就去掉了unicode支持;(已经验证过)2、也可以在#include 之前加上一句#undef UNICODE 有时候好像不太管用3、你全部使用TCHAR替换char字符串常量用_T()括起来,如_T("*")(没有尝试)
zhangpinghao
·
2012-11-04 16:00
error
C2664
: “std::map<_Kty,_Ty>::map(const std::map<_Kty,_Ty> &)”: 问题解决
今天使用STL的map进行嵌套使用,然后出现这个错误:error
C2664
: “std::map<_Kty,_Ty>::map(const std::map<_Kty,_Ty>
DSQiu
·
2012-10-12 17:00
error
error
C2664
: “MessageBoxW”: 不能将参数 2 从“const char [10]”转换为“LPCWSTR”
errorC2664:“MessageBoxW”:不能将参数2从“constchar[10]”转换为“LPCWSTR”.这个问题太普遍了,几乎所有的初学者都会遇到而且感到难以应付,因为按照提示使用(LPCWSTR)强制转型貌似并不能帮助我们解决问题,而且这个程序在VC6下面应该是没有任何问题的,那问题出现在哪里呢?问题在这里,请右键单击解决方案浏览器下面的项目.属性.问题的根本就是字符集问题,在V
lyq19870515
·
2012-10-12 15:00
error
C2664
: “MessageBoxW”: 不能将参数 2 从“char [20]”转换为“LPCWSTR”
MessageBox(hwnd,szChar,"char",0);MessageBox在2008中定义为MessageBoxWW指的是宽字节(也叫UNICODE),有3种方法可解决 ①用函数MessageBoxA ②在内容前加上TEXT(对变量无效),如MessageBox(hwnd,szChar,TEXT("char"),0);③在项目属性->常规中,把Uicode改成多字符段。PS:在2008
lanshengsheng
·
2012-09-21 15:00
error
C2664
: 'cvSetMouseCallback' : cannot convert parameter 2 from 'void (int,int,int,int,void *)'
今天想用OpenCV的cvSetMouseCallback'函数来写截图程序,但是编译时老是出现题目那种错误。在网上浏览了好多网页,终于找到相关的论文,基本都说把回调函数写成全局变量。即把voidcvMouseCallback(intmouseEvent,intx,inty,intflags,void*param)改成staticvoidcvMouseCallback(intmouseEvent,
chenhezhuyan
·
2012-08-28 00:00
c
function
struct
reference
error
C2664
: 'atoi' : cannot convert parameter 1 from 'CString' to 'const char *'
errorC2664:'atoi':cannotconvertparameter1from'CString'to'constchar*'在MFC中出现这个提示是字符集的问题 项目右键-->属性 将characterset改为Usemulti-bytecharacterset就可以了如下图
zhaoxiatengkong_1
·
2012-05-16 02:00
c
mfc
character
error
C2664
和 Add to Project不能用
把一个ocx转化为另一个,出现的问题1AddtoProject后崩溃,关闭vc6解决如下: 在win7下VC++6.0中点击File-Open(文件-打开)或者点击工具栏上的Open按钮就会出现程序直接崩溃,点击Project-AddFileToProject(项目-添加文件到项目)也会出现这种情况!为什么会出现这个情况呢?微软的回答:访问冲突(0xC0000005)在0x5003eaedDEVS
lgstudyvc
·
2012-04-22 18:00
c
Office
开发工具
visio
powerpoint
preprocessor
error
C2664
: “gluNurbsCallback”: 不能将参数 3 从“void (__stdcall *)(GLenum)”转换为“void (__stdcall *)(void)”
errorC2664:“gluNurbsCallback”:不能将参数3从“void(__stdcall*)(GLenum)”转换为“void(__stdcall*)(void)” 解决方法:添加(void(__stdcall*)(void))强制转换 例:gluNurbsCallback(theNurb,GLU_ERROR,(void(__stdcall*)(void))nurbsError);
shenlan282
·
2012-04-19 09:00
c
【MFC】error
C2664
: 'CWnd::MessageBoxW' 的解决方案
【摘自:http://hi.baidu.com/ccst_kmyu/blog/item/ed198ef86a1716829f514662.html】MessageBox("ddd");编译通不过显示错误f:\draw\draw\drawview.cpp(108):errorC2664:'CWnd::MessageBoxW':cannotconvertparameter1from'constchar
scut1135
·
2012-02-20 23:00
c
mfc
OpenCV在vc2008中出现error
C2664
: “cvLoadImage”: 不能将...
---cvLoadImage”:不能将参数1从“_TCHAR*”转换为“constchar*”表明你的工程使用了Unicode编码,改成多字节的吧。
我是一只鱼
·
2011-12-01 12:00
C++中MessageBox()中参数error
C2664
:
intMessageBox(HWNDhWnd, LPCTSTRlpText, LPCTSTRlpCaption, UINTuType );如果直接用MessageBox(NULL,"内容","标题",..)会报错应该在“......”加为_T("........"),即MessageBox(NULL,_T("......."),_T("...."),...)
swazer_z
·
2011-11-16 17:00
解决 error
C2664
: “TextOutW”: 不能将参数 4 从“const char *”转换为“LPCWSTR”
char *”转换为“LPCWSTR” 参考,msdn文章: http://msdn.microsoft.com/en-us/library/ff381407(VS.85).aspxerror
C2664
superherosk123
·
2011-11-13 16:00
error C2664
ERROR
C2664
VisualC++2005的兼容问题errorC2664:“CWnd::MessageBoxW”:不能将参数1从“constchar[3]”转换为“LPCTSTR”错误 2 errorC2664:“inet_addr”:不能将参数1从“_TCHAR*”转换为“constchar*” d:/vcprogram/clienttcp/clienttcp/clienttcp.cpp 29 原因:2005
shaoxiaohu1
·
2011-09-14 15:00
c
error
C2664
的解决方法
错误信息:E:/Work/1.9SP1/ginfo/client/src/skdevice/USBPhone.cpp(245):errorC2664:'SetWindowTextW':cannotconvertparameter2from'char[600]'to'constunsignedshort*' Typespointedtoareunrelated;conversionreq
henry_sea
·
2011-05-17 09:00
c
Types
关于 error
C2664
问题的一点解决
闲话不多,学习孙鑫《深入详解C++》,在动态链接库一章遇到的一点问题,记录于此。MFC中,在面板上放置一个按钮,并编写单击事件,其中声明了一个CString类型的变量str,之后对其调用Fromat方法入下:str.Format("a+b=%d",add(a+b));生成解决方案时会出现errorC2664这个问题。这是一个十分常见的问题,一般都是出现在类型转换错误时。此处直接给出解释。此处的问题
catghost
·
2011-04-25 15:20
C++
休闲
类型转换
C
&
C++
关于 error
C2664
问题的一点解决
闲话不多,学习孙鑫《深入详解C++》,在动态链接库一章遇到的一点问题,记录于此。 MFC中,在面板上放置一个按钮,并编写单击事件,其中声明了一个CString类型的变量str,之后对其调用Fromat方法入下:str.Format("a+b=%d",add(a+b));生成解决方案时会出现errorC2664这个问题。 这是一个十分常见的问题,一般都是出现在类型转换错误时。此处直接给出解释。 此处
catghost
·
2011-04-25 15:20
C++
error
类型转换
休闲
mpc
C2664
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他