Android compile Error

Hello, I add some c*+ class to cocos2dx project, it built successful, but now, there are many erro in the source code of c*+, what’s wrong, who can help me? the error all is like this :
Description Resource Path Location Type
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 382 Semantic Error
Invalid arguments ‘
Candidates are:
int js_get_timeout
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 382 Semantic Error
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 393 Semantic Error
Invalid arguments ’
Candidates are:
int
js_set_timeout(JSContext , ?, int, JS::MutableHandleJS::Value)
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 393 Semantic Error
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 360 Semantic Error
Invalid arguments ’
Candidates are:
int js_get_upload
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 360 Semantic Error
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 371 Semantic Error
Invalid arguments ’
Candidates are:
int
js_set_upload
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 371 Semantic Error
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 323 Semantic Error
Invalid arguments ’
Candidates are:
int js_get_onreadystatechange
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 323 Semantic Error
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 345 Semantic Error
Invalid arguments ’
Candidates are:
int
js_set_onreadystatechange
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 345 Semantic Error
Invalid arguments ’
Candidates are:
void
memset(void , int, ?)
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 313 Semantic Error
Invalid arguments ’
Candidates are:
void
malloc(?)
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 313 Semantic Error
Invalid arguments ‘
Candidates are:
void * memset(void , int, ?)
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 313 Semantic Error
Invalid arguments ’
Candidates are:
void
malloc(?)
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 313 Semantic Error
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 486 Semantic Error
Invalid arguments ‘
Candidates are:
int js_get_withCredentials
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 503 Semantic Error
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 503 Semantic Error
Invalid arguments ’
Candidates are:
int
js_set_withCredentials(JSContext *, ?, int, JS::MutableHandleJS::Value)
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 513 Semantic Error
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 464 Semantic Error
Invalid arguments ‘
Candidates are:
int _js_get_status(JSContext *, ?, JS::MutableHandleJS::Value)
’ XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 475 Semantic Error
Member declaration not found XMLHTTPRequest.cpp /WuXia/scripting/javascript/bindings line 475 Semantic Error
Invalid arguments ’
Candidates are:
………


A77CB104-4C53-48B8-90FA-4F2EC2364521.png (34.8 KB)


vv.png (196.1 KB)

Try to upgrade to latest Android NDK r8e and check again.

Thanks for reply, My NDK is r8e now, but I found a solution to resolve these errors:

In eclipse setting:
C/C++ General > Code Analysis> chose “Use project settings” and uncheck the option: Invalid arguments

Now the errors are disappeared, despite the fact that this is not a good solution, but it can work。

ahmed ali wrote:

Try to upgrade to latest Android NDK r8e and check again.