新建一个项目,如何去除警告呢?求大虾解答啊!
e:\yjt\newgame\cocos2d\cocos\base\ccutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (main.cpp)
4>e:\yjt\newgame\cocos2d\cocos\base\ccutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (…\Classes\AppDelegate.cpp)
4>e:\yjt\newgame\cocos2d\cocos\base\ccutils.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失 (…\Classes\HelloWorldScene.cpp)
4>e:\yjt\newgame\classes\helloworldscene.cpp(57): warning C4996: ‘cocos2d::LabelTTF::create’: 被声明为已否决
4> e:\yjt\newgame\cocos2d\cocos\2d\cclabelttf.h(75) : 参见“cocos2d::LabelTTF::create”的声明
4>e:\yjt\newgame\classes\helloworldscene.cpp(61): warning C4996: ‘cocos2d::LabelTTF::getContentSize’: 被声明为已否决
4> e:\yjt\newgame\cocos2d\cocos\2d\cclabelttf.h(154) : 参见“cocos2d::LabelTTF::getContentSize”的声明
4> e:\yjt\newgame\cocos2d\cocos\2d\cclabelttf.h(154) : 参见“cocos2d::LabelTTF::getContentSize”的声明
4> 复制了 2 个文件
4>AppDelegate.obj : warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范)
4>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: 默认库“libcmt.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
4>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: 默认库“libcmtd.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
4>MSVCRTD.lib(cinitexe.obj) : warning LNK4098: 默认库“msvcrt.lib”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
4>libjpeg.lib(jcapimin.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcapistd.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcarith.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcparam.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdatadst.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcinit.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcmaster.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcmarker.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcmainct.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcprepct.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jccoefct.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jccolor.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcsample.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jchuff.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcdctmgr.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jfdctfst.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jfdctflt.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jfdctint.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdapimin.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdapistd.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdarith.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdatasrc.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdmaster.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdinput.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdmarker.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdhuff.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdmainct.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdcoefct.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdpostct.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jddctmgr.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jidctfst.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jidctflt.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jidctint.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdsample.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdcolor.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jquant1.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jquant2.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jdmerge.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jaricom.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jcomapi.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jutils.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jerror.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jmemmgr.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4>libjpeg.lib(jmemnobs.obj) : warning LNK4204: “E:\yjt\NewGame\proj.win32\Debug.win32\vc110.pdb”缺少引用模块的调试信息;正在链接对象,如同没有调试信息一样
4> NewGame.vcxproj -> E:\yjt\NewGame\proj.win32\Debug.win32\NewGame.exe
========== 生成: 成功 4 个,失败 0 个,最新 0 个,跳过 0 个 ==========
我是以VS2012+cocos2d-x-3.2版本创建的新项目
求解决方案
最新版的引擎HelloWorld已经视警告为错误了。
我出现上面的情况,LINK时还偶尔出现:
1、非意外的 PDB 错误: FORMAT (11)
2、fatal error LNK1140: 用于程序数据库的模块太多,PDB/NONE
3、写入程序数据库“E:\02.Coding\00.Working\Project\2014_001_StreetFighter5s\dev\client\StreatFight5s\proj.win32\Debug.win32\StreatFight5s.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够
出现第一种情况,再编译一次就没问题了
第二和第三种情况,一直没找到解决方案,各种重新编译都没办法。
第三种情况,偶然找到解决方法,“试出来的”,不一定根本解决。
工作属性页->c/c+±>常规->调试信息格式->将“编辑并调试”ZI改为“C7兼容(Z7)”,再次编译,就好了
2、fatal error LNK1140: 用于程序数据库的模块太多,PDB/NONE
我碰到了这个问题
好像是在用luabing导出了C++类后出现了
不知道找到解决办法了没有
#pragma warning (disable : 4204)屏蔽该警告
— Begin quote from ____
引用第5楼myzdog于2015-05-21 11:34发表的 回 4楼(丰云子) 的帖子 :
2、fatal error LNK1140: 用于程序数据库的模块太多,PDB/NONE
我碰到了这个问题
好像是在用luabing导出了C++类后出现了
… http://www.cocoachina.com/bbs/job.php?action=topost&tid=230885&pid=1311883
— End quote
fatal error LNK1140: 用于程序数据库的模块太多,PDB/NONE 这个解决了没
是因为不支持2010了吗?
不支持vs2012了吗?