【发布时间】:2011-03-18 18:06:49
【问题描述】:
如何从char 转换为const char?如何在不更改 char SendBuf 的情况下实现类型转换?这是我的代码:
.cpp
// main()
char SendBuf[6] = "Hello";
sendto(..., SendBuf, ...);
// sendto structure
int sendto(
__in SOCKET s,
__in const char *buf,
__in int len,
__in int flags,
__in const struct sockaddr *to,
__in int tolen
);
错误
Error 1 error C2440: '=' : cannot convert from 'const char [6]' to 'char [6]'
谢谢。
【问题讨论】:
-
该代码不应产生该错误消息。也许你遗漏了一些相关的东西。
-
请创建最小的程序,但仍然存在问题,然后将该代码复制并粘贴到您的问题中。请不要重新键入您的代码,而是将确切的文本粘贴进去。在总结和重新键入您的程序时,您遗漏了一个重要的细节。
-
Array Assignment 的可能重复项
-
@Adams 这是我最简单的编码,来自套接字参数的
sendto应该采用什么。我只需要知道我的变量的正确分配。
标签: c++