【发布时间】:2011-12-28 22:00:19
【问题描述】:
可能重复:
C++ deprecated conversion from string constant to 'char*'
我想通过 char* 将字符串传递给函数。
char *Type = new char[10];
Type = "Access"; // ERROR
但是我得到了这个错误:
error: deprecated conversion from string constant to 'char*'
我该如何解决这个问题?
【问题讨论】:
-
如果你覆盖
Type你会产生内存泄漏。 -
任何关于“修复”的建议都可能会忽略这样一个事实,即你很可能没有理由去做你正在做的事情。发布更大的图片以获得更有用的答案。
-
复习一下指针是如何工作的。 (如果您还没有处理过指针,请查看它们。)您不会分配给像
char Type[10]; Type = "Access";这样的数组吧?