遇到这个问题,请打开本项目的Properties(属性)-------> Configuration Properties(配置属性)-------->General(常规)------->Character Set(字符集)  把Use Unicode Character Set(使用Unicode字符集) 改成使用  Use Multi-byte Character  Set (使用多字节字符集).最后别忘了  应用------>确定.…
1.  在vc6.0下用CString str;num = atoi(str);就可以顺利取到num: 但是同样代码拿到vs2008就报错,error C2664: "atoi": 不能将参数 1 从"CString"转换为"const char *": 于是把CString 强制转换为char*,num = atoi((LPSTR)(LPCTSTR)str); 编译不报错,运行成功.但是后面发现,本来str="123",nu…
VS2010 (VC2010)建立工程时默认的字符集是Unicode,所以在代码中使用MessageBox时需要输入Unicode,用TEXT()这个宏输入参数,否则会报错:   代码:MessageBox(TEXT("消息对话框"),TEXT("提示"), MB_OK|MB_OKCANCEL);   错误:error C2664: "CWnd::MessageBoxW": 不能将参数 1 从"const char [3]"转…
原本打算在QT用一个字符串"ABCDEF12345"作为类zajiao的构造函数的参数,用来创建类zajiao的对象zajiao1. zajiao zajiao1("ABCDEF12345"); 结果提示: F:\Users\denggelin\Documents\qtduojicheng\main.cpp:31: error: C2664: “zajiao::zajiao(const zajiao &)”: 无法将参数 1 从“const char [12…
问题出现 编译平台:VS2013     Windows 出现地方:在使用LoadLibrary( )函数动态链接DLL文件时出现的一个问题 Eg.   在使用 UNICODE字符的工程中,  HINSTANCE hIcmp = LoadLibrary( "ICMP.DLL" );         报错:error C2664: “HMODULE LoadLibraryW(LPCWSTR)”: 无法将参数 1 从“const char [9]”转换为“LPCWSTR” 分析原因 当前工…
vs2008提示 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR” 在外面用vs2005编写mfc程序的时候经常要MessageBox("提示信息")函数,在vc6.0是没有问题的,但是在vs2005却会有下面的提示: error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR” 这个错误提示的原因是VS20…
转自VC错误:http://www.vcerror.com/?p=1395 问题描述: 代码: CString str("asdfafda"); str.Remove("asd"); 编译报错 error C2664: "ATL::CStringT<BaseType,StringTraits>::Remove": 不能将参数 1 从"const char [4]"转换为"char" error…
我用的是VS2005,在编译MFC时遇到了如下错误: error C2664: 'CWnd::MessageBoxW' : cannot convert parameter 1 from 'char *' to 'LPCTSTR' 后来发现解决方法很简单,点击"项目"->"属性"->"配置属性"->"常规"->"字符集"选择"使用多字节字符集" 问题解决,后来发现…
CString str=_T("这是我的测试程序.");// 先得到要转换为字符的长度const size_t strsize=(str.GetLength()+1)*2; // 宽字符的长度;char * pstr= new char[strsize]; //分配空间;size_t sz=0;wcstombs_s(&sz,pstr,strsize,str,_TRUNCATE); int n=atoi(const char*)pstr); // 字符串已经由原来的CString…
最近碰到了CString 转 const char *的问题. 以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松.下面这段转换代码也是从MSDN上获取的. CString str=_T("这是我的测试程序.");// 先得到要转换为字符的长度const size_t strsize=(str.GetLength()+1)*2; // 宽字符的长度;char *…
最近碰到了CString 转 const char *的问题. 以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicode和ANSI的问题,只要做一个转换就可以了,不过这个过程远没有6.0来的那么轻松.下面这段转换代码也是从MSDN上获取的. CString str=_T("这是我的测试程序."); // 先得到要转换为字符的长度 )*; // 宽字符的长度; char * pstr= new char[strsize]; //分配空间; siz…
void setMaterial(const GLfloat mat_diffuse[4],GLfloat mat_shininess){static const GLfloat mat_specular[]={0.0f,0.0f,0.0f,1.0f};static const GLfloat mat_emission[]={0.0f,0.0f,0.0f,1.0f}; glMaterialfv(GL_FRONT,GL_AMBIENT_AND_DIFFUSE,mat_diffuse);glMate…
error C2664: “int CWnd::MessageBoxW(LPCTSTR,LPCTSTR,UINT)”: 无法将参数 1 从“const char [19]”转换为“LPCTSTR” note: 与指向的类型无关:转换要求 reinterpret_cast.C 样式转换或函数样式转换. 解决办法:项目属性 - 常规 - 字符集 - 改为“使用多字节字符集”…
vs2005提示 error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR”. 在用vs2005编写mfc程序的时候经常要MessageBox("提示信息")函数,在vc6.0是没有问题的,但是在vs2005却会有下面的提示: error C2664: “CWnd::MessageBoxW”: 不能将参数 1 从“const char [17]”转换为“LPCTSTR” 这个错误提示的原因是VS200…
error C2664: “void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)”: 不能将参数 1 从“const char [12]”转换为“const wchar_t *” 解答: 你用的是VC2005或者更高的版本吧?VC2005及更高版本默认使用Unicode字符集,CString里存的是宽字符,也就是wchar_t,而不再是char.你可以这么写:strDate.Format(_T("…
转载请注明来源:崨雁嫀筝 http://www.cnblogs.com/xuesongshu 这个错误是我在把tinyxml修改为宽字符(Unicode)版本时候遇到的问题,我首先按关键字把所有有char改成WCHAR,把string改成wstring,把所有窄字符加上L符号,把所有窄字符函数换成宽字符函数,编译时发现ASSERT报错:error C2664: “AfxAssertFailedLine”: 不能将参数 1 从“TCHAR []”转换为“LPCSTR”.仔细查找问题时发现,替换ch…
(C++) Assertion failed: !"Bad error code", file VMem.c, line 715 Misc error. myInterface Full error message Assertion failed: !"Bad error code", file VMem.c, line 715 View a screenshot of this error message Cause IDE: C++ Builder 6.0 P…
由于操作不当,导致git版本库出了大问题,如下所示: error: object file .git/objects/8b/61d0135d3195966b443f6c73fb68466264c68e is empty fatal: loose object 8b61d0135d3195966b443f6c73fb68466264c68e (stored in .git/objects/8b/61d0135d3195966b443f6c73fb68466264c68e) is corrupt 即…
错误现象: 在ORACLE 10g下为表空间IGNITE_EGVSQL01增加数据文件时,报如下错误: SQL> ALTER TABLESPACE IGNITE_EGVSQL01      ADD DATAFILE '/oradata/ignt/ignite_egvsql01_d02.dbf' SIZE 4096M      AUTOEXTEND OFF; ERROR at line 1: ORA-19502: write error on file "/oradata/ignt/igni…
前两天电脑中毒, 病毒好像把mysql的 log.err 文件给删掉了.然后服务一直启动不了:Could not open error log file errno 2. 然后疯狂百度,搜索的结果大多都不是我这种情况,只有很少一部分和我的情况一样. 出现和我相同情况的同学: mysql启动错误之 Can't init tc log  Failed to open log (file '', errno 2) ... 发现他们的方法并不能解决我的问题〒_〒,忙活了一上午还是没有找到解决办法. 没有…
mariadb 启动中 InnoDB: Error: log file ./ib_logfile0 is of different size 0 起因:线上正在运行的系统,因为需要调整性能,变更了my.cnf参数的innodb_log_file_size大小,重启MySQL时err日志输出如下InnoDB: Error: log file ./ib_logfile0 is of different size 0 xxxx bytes 停掉mariadb 解决办法:移除原有ib_logfile#m…
error: Zip file too big (greater than 4294959102 bytes)错误解决办法.zip文件夹大于4GB,在centos下无法正常unzip,需要使用第三方工具来解压,比如7zip在SHH或者终端下输入:yum –y install p7zip(如果提示找不到资源,则要自己下载编译安装,命令如:)wget http://nchc.dl.sourceforge.net/sourceforge/p7zip/p7zip_4.65_src_all.tar.bz2…
启动nginx报如下错误: nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13:Permission denied) 2014/08/04 20:35:45 [emerg] 17114#0: open() "/usr/local/nginx/logs/access.log" failed (13: Permission de…
InnoDB: Error: log file ./ib_logfile0 is of different size bytesInnoDB: than specified in the .cnf file bytes! 解决办法:可以计算一下33554432的大小,33554432/1024/1024=32查看my.cnf配置文件的innodb_log_file_size参数配置:innodb_log_file_size = 32M 需要调整这个文件的大小再计算一下50331648的大小,50…
Error parsing 'file:///media/RHEL_5.5\\ x86_64\\ DVD/Server' http://lindows.iteye.com/blog/456637 http://blog.csdn.net/startexcel/article/details/2709274…
Error writing file‘frm‘(Errcode: 28)   mysql出现这个错误,表示磁盘已经满了,该增加容量了.…
Wincap安装出现"error opening file for writing wpcap.dll"之解决办法 安装Wireshark时,一直出现下面的错误,选择忽略这个错误,Wireshark能正常安装,但是wincap会安装失败,导致Wireshark无法扫描到网络接口.单独安装wincap还是一直出现这个错误. 尝试在网络上下载一个新的wpcap.dll,将它复制到C:\Windows\system32\目录下,出现下面的错误: 这说明wpcap.dll被某个进程占用了,因此…
VS2010 C++ win32 DLL 工程, 添加 rc 文件, 编辑 String Table. 默认情况下英文版本的 rc 文件能够顺序编译通过,为了让工程支持多语言,将字符串修改为其他语言时,编译就会出错error RC2135: file not found. 解决方案参考:[经验之谈]VS2010资源编译遇到error RC2135: file not found: Visual 总结:为了支持多语言,工程需要使用 Unicode 编码集合,而如果rc 文件的编码格式不是 Unic…
ld: 0711-168 SEVERE ERROR: Input file: /cicm/commlib/include        Input files must be regular files.make: 1254-004 The error code from the last command is 12.…
[ERROR]  class file for org.mortbay.component.AbstractLifeCycle not found 错误堆栈如下: [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /home/hduser/code/hadoop--src/hadoop-common-project/hadoop-auth…