error C2440: '=' : cannot convert from 'char [14]' to 'char [20]'
来源:互联网 发布:2016年网络热议话题 编辑:程序博客网 时间:2024/06/05 16:20
1、是这样错的:pDataConects->strDataBaseIP =TEXT( "192.168.0.112");而这个结构体是这样定义的:
#ifndef DEF_STRUCT_DATABASECRED
#define DEF_STRUCT_DATABASECRED
typedef struct _DataBaseCred
{
TCHAR strDataBaseIP[20];
ULONG uDataBasePort;
TCHAR strDataBaseName[256];
TCHAR strDataBaseUserName[256];
TCHAR strDataBasePassword[256];
TCHAR strUserName[256];
TCHAR strPassword[256];
}DataBaseCred,*PDataBaseCred;
#endif
没仔细看它的数据类型,竟然是数组,首地址固定了,因此只能用_tcscpy.
2、改正后:strcpy(pDataConects->strDataBaseIP,"192.168.0.112");
0 0
- error C2440: '=' : cannot convert from 'char ** ' to 'char *** '
- error C2440: '=' : cannot convert from 'char [14]' to 'char [20]'
- string转Char*( error C2440: '=' : cannot convert from 'const char *' to 'char *')
- 轻松解决——error C2440: '=' : cannot convert from 'char [???]' to 'LPWSTR'
- VS2010 编译 error C2440: '=' : cannot convert from 'const char' to 'AMF3DataType'
- VS2013 build错误:error C2440: '=' : cannot convert from 'const char [9]' to 'LPCWSTR'
- Error 1 error C2440: 'initializing' : cannot convert from 'wchar_t *' to 'char *'
- Error 1 error C2440: 'initializing' : cannot convert from 'wchar_t *' to 'char *'
- 2014-04-02工作日志:error C2440: 'initializing' : cannot convert from 'char [8]' to 'unsigned short *'
- error C2440: 'initializing' : cannot convert from 'const char [11]' to 'ATL::CStringT<BaseType,Strin
- error:cannot convert parameter 1 from 'unsigned char *' to 'char *'
- error C2440: '=' : cannot convert from 'void *' to 'float (*)[3]'
- Cannot convert from 'const char [..]' to 'LPCTSTR'
- Cannot convert from 'const char [..]' to 'LPCTSTR'
- error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'char [20]' to 'LPCWSTR' 原因
- error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'char [20]' to 'LPCWSTR' 原因
- error C2664: 'MessageBoxW' : cannot convert parameter 2 from 'char [20]' to 'LPCWSTR' 原因
- error C2440: 'initializing' : cannot convert from 'unsigned long' to 'void *
- hdu 4920——Matrix multiplication
- Cocos2d-android游戏引擎----图形引擎
- poj 1236 Network of Schools (强连通分支缩点)
- CentOS 5.6下创建KVM虚拟机
- 服务器双机热备解决方案
- error C2440: '=' : cannot convert from 'char [14]' to 'char [20]'
- WIN 2008 R2 :AD域安装
- IOS中给号码添加下划线,并拨号
- 大富豪是地方钙化的快乐时公司的
- 双向链表-C语言版
- USB接口类型大全
- 学习笔记(3)
- hdu3339(dp+最短路径)
- js1