wince下使用STL出现4786编译警告
2013-07-23 18:54
239 查看
如下代码:
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPWSTR lpCmdLine,
int nShowCmd
)
{
vector<pair<string, pair<string,string> > >m_szStrItem;
vector <string> str;
return 0;
}
这个警告的意思就是说,vector<string>的构造生成的Symbols太长了,超过了255个字符。
你其实不用理会这个警告,因为它只会影响到Debugg,而不会影响到真实的代码。实际上,如果你编译一个Release版本的话,就会发现这个警告已经完全消失了。
消除这个警告可能有一点难度,因为这属于预处理器的行为。
一般建议你这么做:
#pragma warning(disable : 4786)
#include <vector>
#include <string>
注意这个pragma声明一定要放在stl头文件之前!否则不起作用!
这个pragma也不是总能够发生效力的!有时候,并不能消除所有的这种C4786警告。
阅读(926) | 评论(0) | 转发(0) |
0
上一篇:sim300c资料笔记
下一篇:wince下INI的操作更新
相关热门文章
linux下的鸟哥私房菜第一篇—...
御马脚垫背胶采用优质原料柔...
注意教学实施中关注学生...
“管理优化校准”菜单用于修改...
在教学中适当介绍生物...
10种启动故障解决方法(转)...
关于自动弹出网页的解决方法...
Auto CAD 2007中文版 迅雷免费...
出现“high definition audio...
全国计算机一级考试试题...
如何编写一个C程序实现将字符...
C程序能不能在main函数之前调...
看一个程序调用了哪些动态库用...
回复不了你啊,咋,威望值不够...
mysql的medium.cnf在哪里?...
给主人留下些什么吧!~~
评论热议
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPWSTR lpCmdLine,
int nShowCmd
)
{
vector<pair<string, pair<string,string> > >m_szStrItem;
vector <string> str;
return 0;
}
这个警告的意思就是说,vector<string>的构造生成的Symbols太长了,超过了255个字符。
你其实不用理会这个警告,因为它只会影响到Debugg,而不会影响到真实的代码。实际上,如果你编译一个Release版本的话,就会发现这个警告已经完全消失了。
消除这个警告可能有一点难度,因为这属于预处理器的行为。
一般建议你这么做:
#pragma warning(disable : 4786)
#include <vector>
#include <string>
注意这个pragma声明一定要放在stl头文件之前!否则不起作用!
这个pragma也不是总能够发生效力的!有时候,并不能消除所有的这种C4786警告。
阅读(926) | 评论(0) | 转发(0) |
0
上一篇:sim300c资料笔记
下一篇:wince下INI的操作更新
相关热门文章
linux下的鸟哥私房菜第一篇—...
御马脚垫背胶采用优质原料柔...
注意教学实施中关注学生...
“管理优化校准”菜单用于修改...
在教学中适当介绍生物...
10种启动故障解决方法(转)...
关于自动弹出网页的解决方法...
Auto CAD 2007中文版 迅雷免费...
出现“high definition audio...
全国计算机一级考试试题...
如何编写一个C程序实现将字符...
C程序能不能在main函数之前调...
看一个程序调用了哪些动态库用...
回复不了你啊,咋,威望值不够...
mysql的medium.cnf在哪里?...
给主人留下些什么吧!~~
评论热议
相关文章推荐
- 解决 Eclipse 下使用 Ant 编译出现问题: 警告:编码 GBK 的不可映射字符
- VC中使用STL出现的警告.
- idea 使用maven编译项目时出现源码版本警告的处理方式
- 解决VC中的有关STl 的4786编译警告
- AD原理图编译后出现“Extra Pin…in Normal of part ”警告的解决方法
- Keil MDK 编译出现的警告和错误解决
- 关于ssm框架使用mysql控制台出现警告问题
- aix使用g++编译时一个stl string的问题
- quartus II 全编译出现严重警告
- 消除由于使用gcc编译选项-Wunused-parameter而导致的 warning: "unused parameter xxxx"警告
- 在使用android studio过程中,使用gradle编译的时候总会出现一些问题,下面是几个常见问题的解决方法。
- Java中使用com.sun相关jar包出现编译错误,但是运行没有错误的解决方法和原因
- libuv windows 下编译及使用出现的问题(异步IO)
- 使用Myeclipse内置Ant编译项目时提醒警告java\lang\Object.class(java\lang:Object.class): 主版本 51 比 50 新,此编译器支持最新的主版本
- 使用Log4j进行日志控制,在访问程序时总是出现警告消息
- 解决Ignoring InnerClasses attribute for an anonymous inner class编译是出现的警告
- Keil MDK 编译 uc/OS-II 出现的警告和错误解决
- 使用EWARM编译出现Internal Error: [CoreUtil/General]: Illegal state问题
- 关于Vs 2005 中出现编译通过,但运行时出现“未使用调试信息生成二进制文件”的问题
- 为什么编译内核模块出现XXXfunction undefined的警告