fix cocos2dx engine internal warnings

This commit is contained in:
andyque 2014-03-20 10:58:04 +08:00
parent 23c3fabeb2
commit 7ae77c9335
16 changed files with 27 additions and 29 deletions

View File

@ -1 +1 @@
ff9dbafe4906a945e984046cd9e9cafd445ab0fa 3a1607c0385421e792026568502b207f3c7c679b

View File

@ -44,7 +44,6 @@ public:
virtual int* getHorizontalKerningForTextUTF16(unsigned short *text, int &outNumLetters) const = 0; virtual int* getHorizontalKerningForTextUTF16(unsigned short *text, int &outNumLetters) const = 0;
virtual const char* getCurrentGlyphCollection() const; virtual const char* getCurrentGlyphCollection() const;
virtual unsigned char * getGlyphBitmap(unsigned short theChar, int &outWidth, int &outHeight) const { return 0; }
virtual int getFontMaxHeight() const { return 0; } virtual int getFontMaxHeight() const { return 0; }

View File

@ -103,7 +103,7 @@ protected:
* @js NA * @js NA
* @lua NA * @lua NA
*/ */
virtual void insertText(const char * text, int len) {CC_UNUSED_PARAM(text);CC_UNUSED_PARAM(len);} virtual void insertText(const char * text, size_t len) {CC_UNUSED_PARAM(text);CC_UNUSED_PARAM(len);}
/** /**
@brief Called by IMEDispatcher after the user clicks the backward key. @brief Called by IMEDispatcher after the user clicks the backward key.

View File

@ -214,7 +214,7 @@ void IMEDispatcher::removeDelegate(IMEDelegate* delegate)
// dispatch text message // dispatch text message
////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////
void IMEDispatcher::dispatchInsertText(const char * text, int len) void IMEDispatcher::dispatchInsertText(const char * text, size_t len)
{ {
do do
{ {

View File

@ -64,7 +64,7 @@ public:
* @js NA * @js NA
* @lua NA * @lua NA
*/ */
void dispatchInsertText(const char * text, int len); void dispatchInsertText(const char * text, size_t len);
/** /**
@brief Dispatches the delete-backward operation. @brief Dispatches the delete-backward operation.

View File

@ -596,7 +596,7 @@ void Label::alignText()
{ {
for (auto index = _batchNodes.size(); index < textures.size(); ++index) for (auto index = _batchNodes.size(); index < textures.size(); ++index)
{ {
auto batchNode = SpriteBatchNode::createWithTexture(textures[index]); auto batchNode = SpriteBatchNode::createWithTexture(textures[(int)index]);
batchNode->setAnchorPoint(Point::ANCHOR_TOP_LEFT); batchNode->setAnchorPoint(Point::ANCHOR_TOP_LEFT);
batchNode->setPosition(Point::ZERO); batchNode->setPosition(Point::ZERO);
Node::addChild(batchNode,0,Node::INVALID_TAG); Node::addChild(batchNode,0,Node::INVALID_TAG);
@ -711,7 +711,7 @@ void Label::updateQuads()
_reusedLetter->setTextureRect(_reusedRect,false,_reusedRect.size); _reusedLetter->setTextureRect(_reusedRect,false,_reusedRect.size);
_reusedLetter->setPosition(_lettersInfo[ctr].position); _reusedLetter->setPosition(_lettersInfo[ctr].position);
index = _batchNodes[letterDef.textureID]->getTextureAtlas()->getTotalQuads(); index = static_cast<int>(_batchNodes[letterDef.textureID]->getTextureAtlas()->getTotalQuads());
_lettersInfo[ctr].atlasIndex = index; _lettersInfo[ctr].atlasIndex = index;
_batchNodes[letterDef.textureID]->insertQuadFromSprite(_reusedLetter,index); _batchNodes[letterDef.textureID]->insertQuadFromSprite(_reusedLetter,index);
} }
@ -1141,7 +1141,7 @@ void Label::computeStringNumLines()
int Label::getStringLength() const int Label::getStringLength() const
{ {
return _currentUTF16String ? cc_wcslen(_currentUTF16String) : _originalUTF8String.length(); return _currentUTF16String ? cc_wcslen(_currentUTF16String) : (int)_originalUTF8String.length();
} }
// RGBA protocol // RGBA protocol

View File

@ -120,7 +120,7 @@ const std::string& LabelTTF::getString() const
std::string LabelTTF::getDescription() const std::string LabelTTF::getDescription() const
{ {
return StringUtils::format("<LabelTTF | FontName = %s, FontSize = %.1f, Label = '%s'>", _renderLabel->getFontName().c_str(), _renderLabel->getFontSize(), _renderLabel->getString().c_str()); return StringUtils::format("<LabelTTF | FontName = %s, FontSize = %d, Label = '%s'>", _renderLabel->getFontName().c_str(), _renderLabel->getFontSize(), _renderLabel->getString().c_str());
} }
TextHAlignment LabelTTF::getHorizontalAlignment() const TextHAlignment LabelTTF::getHorizontalAlignment() const
@ -156,12 +156,12 @@ void LabelTTF::setDimensions(const Size &dim)
_contentDirty = true; _contentDirty = true;
} }
float LabelTTF::getFontSize() const int LabelTTF::getFontSize() const
{ {
return _renderLabel->getFontSize(); return _renderLabel->getFontSize();
} }
void LabelTTF::setFontSize(float fontSize) void LabelTTF::setFontSize(int fontSize)
{ {
_renderLabel->setFontSize(fontSize); _renderLabel->setFontSize(fontSize);
_contentDirty = true; _contentDirty = true;

View File

@ -130,8 +130,8 @@ public:
const Size& getDimensions() const; const Size& getDimensions() const;
void setDimensions(const Size &dim); void setDimensions(const Size &dim);
float getFontSize() const; int getFontSize() const;
void setFontSize(float fontSize); void setFontSize(int fontSize);
const std::string& getFontName() const; const std::string& getFontName() const;
void setFontName(const std::string& fontName); void setFontName(const std::string& fontName);

View File

@ -160,7 +160,7 @@ bool TextFieldTTF::canDetachWithIME()
return (_delegate) ? (! _delegate->onTextFieldDetachWithIME(this)) : true; return (_delegate) ? (! _delegate->onTextFieldDetachWithIME(this)) : true;
} }
void TextFieldTTF::insertText(const char * text, int len) void TextFieldTTF::insertText(const char * text, size_t len)
{ {
std::string insert(text, len); std::string insert(text, len);

View File

@ -64,7 +64,7 @@ public:
/** /**
@brief If the sender doesn't want to insert the text, return true; @brief If the sender doesn't want to insert the text, return true;
*/ */
virtual bool onTextFieldInsertText(TextFieldTTF * sender, const char * text, int nLen) virtual bool onTextFieldInsertText(TextFieldTTF * sender, const char * text, size_t nLen)
{ {
CC_UNUSED_PARAM(sender); CC_UNUSED_PARAM(sender);
CC_UNUSED_PARAM(text); CC_UNUSED_PARAM(text);
@ -181,7 +181,7 @@ protected:
virtual bool canAttachWithIME() override; virtual bool canAttachWithIME() override;
virtual bool canDetachWithIME() override; virtual bool canDetachWithIME() override;
virtual void insertText(const char * text, int len) override; virtual void insertText(const char * text, size_t len) override;
virtual void deleteBackward() override; virtual void deleteBackward() override;
virtual const std::string& getContentText() override; virtual const std::string& getContentText() override;
private: private:

View File

@ -78,5 +78,4 @@ THE SOFTWARE.
@end @end
#endif // !TARGET_CPU_ARM #endif // !TARGET_CPU_ARM
#endif // CC_PLATFORM_IOS #endif // CC_PLATFORM_IOS

View File

@ -642,7 +642,7 @@ void Console::commandTouch(int fd, const std::string& args)
float x = std::atof(argv[1].c_str()); float x = std::atof(argv[1].c_str());
float y = std::atof(argv[2].c_str()); float y = std::atof(argv[2].c_str());
srand (time(NULL)); srand ((unsigned)time(NULL));
_touchId = rand(); _touchId = rand();
Scheduler *sched = Director::getInstance()->getScheduler(); Scheduler *sched = Director::getInstance()->getScheduler();
sched->performFunctionInCocosThread( [&](){ sched->performFunctionInCocosThread( [&](){
@ -670,7 +670,7 @@ void Console::commandTouch(int fd, const std::string& args)
float x2 = std::atof(argv[3].c_str()); float x2 = std::atof(argv[3].c_str());
float y2 = std::atof(argv[4].c_str()); float y2 = std::atof(argv[4].c_str());
srand (time(NULL)); srand ((unsigned)time(NULL));
_touchId = rand(); _touchId = rand();
Scheduler *sched = Director::getInstance()->getScheduler(); Scheduler *sched = Director::getInstance()->getScheduler();
@ -851,7 +851,7 @@ ssize_t Console::readline(int fd, char* ptr, int maxlen)
return n; return n;
} }
ssize_t Console::readfile(int fd, std::string& file_name, int file_size) ssize_t Console::readfile(int fd, std::string& file_name, ssize_t file_size)
{ {
ssize_t n, rc; ssize_t n, rc;
char c; char c;

View File

@ -100,7 +100,7 @@ public:
protected: protected:
void loop(); void loop();
ssize_t readline(int fd, char *buf, int maxlen); ssize_t readline(int fd, char *buf, int maxlen);
ssize_t readfile(int fd, std::string &file_name, int file_size); ssize_t readfile(int fd, std::string &file_name, ssize_t file_size);
bool parseCommand(int fd); bool parseCommand(int fd);
void addClient(); void addClient();

View File

@ -262,7 +262,7 @@ void RichText::handleTextRenderer(const char *text, const char *fontName, float
{ {
float overstepPercent = (-_leftSpaceWidth) / textRendererWidth; float overstepPercent = (-_leftSpaceWidth) / textRendererWidth;
std::string curText = text; std::string curText = text;
int stringLength = curText.length(); size_t stringLength = curText.length();
int leftLength = stringLength * (1.0f - overstepPercent); int leftLength = stringLength * (1.0f - overstepPercent);
std::string leftWords = curText.substr(0, leftLength); std::string leftWords = curText.substr(0, leftLength);
std::string cutWords = curText.substr(leftLength, curText.length()-1); std::string cutWords = curText.substr(leftLength, curText.length()-1);
@ -340,7 +340,7 @@ void RichText::formarRenderers()
float newContentSizeHeight = 0.0f; float newContentSizeHeight = 0.0f;
float *maxHeights = new float[_elementRenders.size()]; float *maxHeights = new float[_elementRenders.size()];
for (size_t i=0; i<_elementRenders.size(); i++) for (int i=0; i<_elementRenders.size(); i++)
{ {
Vector<Node*>* row = (_elementRenders[i]); Vector<Node*>* row = (_elementRenders[i]);
float maxHeight = 0.0f; float maxHeight = 0.0f;
@ -355,7 +355,7 @@ void RichText::formarRenderers()
float nextPosY = _customSize.height; float nextPosY = _customSize.height;
for (size_t i=0; i<_elementRenders.size(); i++) for (int i=0; i<_elementRenders.size(); i++)
{ {
Vector<Node*>* row = (_elementRenders[i]); Vector<Node*>* row = (_elementRenders[i]);
float nextPosX = 0.0f; float nextPosX = 0.0f;
@ -375,7 +375,7 @@ void RichText::formarRenderers()
} }
size_t length = _elementRenders.size(); size_t length = _elementRenders.size();
for (size_t i = 0; i<length; i++) for (int i = 0; i<length; i++)
{ {
Vector<Node*>* l = _elementRenders[i]; Vector<Node*>* l = _elementRenders[i];
l->clear(); l->clear();

View File

@ -91,7 +91,7 @@ bool UICCTextField::onTextFieldAttachWithIME(TextFieldTTF *pSender)
return false; return false;
} }
bool UICCTextField::onTextFieldInsertText(TextFieldTTF *pSender, const char *text, int nLen) bool UICCTextField::onTextFieldInsertText(TextFieldTTF *pSender, const char *text, size_t nLen)
{ {
if (nLen == 1 && strcmp(text, "\n") == 0) if (nLen == 1 && strcmp(text, "\n") == 0)
{ {
@ -121,7 +121,7 @@ bool UICCTextField::onTextFieldDetachWithIME(TextFieldTTF *pSender)
return false; return false;
} }
void UICCTextField::insertText(const char * text, int len) void UICCTextField::insertText(const char * text, size_t len)
{ {
std::string input_text = text; std::string input_text = text;

View File

@ -49,10 +49,10 @@ public:
// CCTextFieldDelegate // CCTextFieldDelegate
virtual bool onTextFieldAttachWithIME(TextFieldTTF *pSender) override; virtual bool onTextFieldAttachWithIME(TextFieldTTF *pSender) override;
virtual bool onTextFieldDetachWithIME(TextFieldTTF * pSender) override; virtual bool onTextFieldDetachWithIME(TextFieldTTF * pSender) override;
virtual bool onTextFieldInsertText(TextFieldTTF * pSender, const char * text, int nLen) override; virtual bool onTextFieldInsertText(TextFieldTTF * pSender, const char * text, size_t nLen) override;
virtual bool onTextFieldDeleteBackward(TextFieldTTF * pSender, const char * delText, int nLen) override; virtual bool onTextFieldDeleteBackward(TextFieldTTF * pSender, const char * delText, int nLen) override;
void insertText(const char* text, int len); void insertText(const char* text, size_t len);
void deleteBackward(); void deleteBackward();
void openIME(); void openIME();