不能将参数 2 从“char **”转换为“const char *[]”
奇怪!c语言里面用的好好的,为什么到2005里面在c++的cpp里面有这个类型转换错误?
不能将参数 2 从“char **”转换为“const char *[]”
程序如下:
怎么样去掉这个类型检查??肯定可以转化的
不能将参数 2 从“char **”转换为“const char *[]”
程序如下:
int main(int argc, const char *argv[])
{
char **mychar=(char **)malloc(sizeof(char*)*4);
int i=0;
for(i=0;i<4;i++)
mychar[i]=(char *)malloc(sizeof(char)*255);
strcpy(mychar[0],"123444\0");
strcpy(mychar[1],"3545646\0");
main1(2,mychar);
getchar();
return 0;
}
int main1(int argc, const char *argv[])
{
printf("!!!!!!!!!!!!!!!")
return 0;
}
怎么样去掉这个类型检查??肯定可以转化的
...全文
相关推荐
const char*转LPCWSTR 字符串转换
一种windows下const char*转LPCWSTR的方法演示
string与char*转换的使用详解
本篇文章对string与char*的转换进行的介绍。需要的朋友参考下
C++中CString string char* char 之间的字符转换(多种方法)
在写程序的时候,我们经常遇到各种各样的类型转换,比如 char* CString string 之间的互相转换,这里简单为大家介绍一下,需要的朋友可以参考下
Qt中QString转换成const char * ()、QByteArray等方法
在Qt下写串口字符串读写方面的程序,里面需要处理一些QString和字符数组等方面的字符处理。 QString: QString类提供Unicode字符串。 QString存储一个16位QChars字符串,其中每个QChar对应一个Unicode 4.0字符。(代码值大于65535的Unicode字符使用代理项对(即两个连续的QChars)存储。) Unicode是一个国际标准,它支持目前使用的大多数书写系统。它是US-ASCII(ANSI X3.4-1986)和Latin-1(ISO 8859-1)的超集,所有US-ASCII/Latin-1字符都位于相同的代码位置。 在幕后,QString
std::string、char*、const char*转托管byte数组或托管字符串String
std::string、char*、const char*转托管byte数组或托管字符串String


