类型不匹配:已签名为未签名

时间:2018-08-29 10:44:49

标签: c++

我有以下代码行

const CHAR* GetText() { return Text; } // Text is char[16]"Character Array"

Fortify安全工具抱怨上述行,如下所示: 类型不匹配:签名为未签名:声明GetText()返回一个未签名的值,但在xxx行上,它返回一个签名的值。

我不知道我在哪里将其从有符号转换为无符号。我确实了解带符号到无符号的转换内容,如果它与整数有关。

如果我从代码行中正确推断出, 被返回的char是签名char吗? LPCSTR(const char *)返回类型是unsigned char吗?

我们如何假设(文本-这是一个字符串)是带符号的还是无符号的?

任何帮助将不胜感激。

0 个答案:

没有答案