warning C4018: '<' : signed/unsigned mismatch 到底出了什么错?
2009-03-02 15:29
295 查看
LPBYTE CShitDlg::pchar_To_LPBYTE( char * str)
{
LPBYTE lpb=new
BYTE[strlen(str)+1];
for(int i=0; i < strlen(str);i++)
lpb[i]=str[i];
lpb[strlen(str)]=0;
return lpb;
}
warning C4018: '<' :
signed/unsigned mismatch 到底出了什么错
这是vc知识库里程序 ????????
--------------------------------------------------------
答:
for(int i=0; i < strlen(str);i++)
改为
for(unsigned int i=0; i <
strlen(str);i++)
就行了。
strlen返回的是无符号数,你要用无符号数比较就不产生警告
{
LPBYTE lpb=new
BYTE[strlen(str)+1];
for(int i=0; i < strlen(str);i++)
lpb[i]=str[i];
lpb[strlen(str)]=0;
return lpb;
}
warning C4018: '<' :
signed/unsigned mismatch 到底出了什么错
这是vc知识库里程序 ????????
--------------------------------------------------------
答:
for(int i=0; i < strlen(str);i++)
改为
for(unsigned int i=0; i <
strlen(str);i++)
就行了。
strlen返回的是无符号数,你要用无符号数比较就不产生警告
相关文章推荐
- 在R语言中,使用“=”和“<-”到底有什么不同? 就是等号和箭头号有什么区别,是完全一样还是局部不同?
- 用户输入什么,页面就显示什么。(如:换行, '"<br>等,如下图数据库所示)
- Spring MVC学习-----------<mvc:annotation-driven /> 到底做了什么工作
- 弱问JSP中的<%= %>和${ }到底有什么区别?
- storm启动遇到问题storm expected <block end>, but found BlockMappingStart in 'reader', line 23, column 2:
- web.xml中出现<servlet-name>default</servlet-name>是什么意思?
- reason: '[<__NSDictionary0 0x7fda88f00c90> setValue:forUndefinedKey:]: this class is not key value c
- 到底什么是集群&分布式
- javascript 中的&&和||到底干什么?
- linux shell中的$0,$?,$!和<<'END'
- FAILED: ParseException line mismatched input '<EOF>' expecting StringLiteral near 'by' in
- CONTENT: ''在CSS样式中什么意思
- 用Python匹配HTML tag的时候,<.*>和<.*?>有什么区别?
- <DOCTYPE html> 是什么?
- ERROR (ConnectionError): HTTPConnectionPool (Caused by <class 'socket.error'>: [Errno 111] Connecti
- Uncaught TypeError: Object #<Object> has no method 'addEvents'
- 详解<K's 50 PV> (中篇)
- 美国俚语:Have the ball at one&#39;s feet什么意思?_
- 关于<a href='javascript:function()'>
- 数据库字段内容存在'、"、>、<等特殊字符,转义html字符输出