Я использую библиотеку cocos2d-x и пытаюсь вызвать из нее пару функций. Код компилируется без каких-либо ошибок, в то время как анализатор кода продолжает жаловаться на «неверные аргументы» в двух функциях:
static inline ccColor3B ccc3(const GLubyte r, const GLubyte g, const GLubyte b);
static CCTintTo* create(float duration, GLubyte red, GLubyte green, GLubyte blue);
Все остальные звонки работают отлично. Общее между этими двумя функциями, которых нет в других функциях, — это использование GLubyte. GLubyte определяется следующим образом:
typedef unsigned char GLubyte;
Я не верю, что проблема заключается в том, как я называю методы, но вот фрагмент о связанных частях:
#include "cocos2d.h"USING_NS_CC;
...
ccColor3B color=ccc3(250,200,100);
Похоже, что проблема вызвана CODAN. Поэтому мой вопрос: что я должен изменить / добавить в своем коде, чтобы удовлетворить анализатор и удалить все эти ошибки? Я бы предпочел не отключать его, поэтому достаточно будет любое ручное решение.
Задача ещё не решена.
Других решений пока нет …