I'm using c++ for game programming. And I'm using cocos2dx for that. If someone used or is using it you maybe see that C++ APIs are #define in font of / prefixes.
For example: CCAction.h
class CC_DLL Action : public Ref, public Clonable{
....
}
As you see it have CC_DLL prefix. I don't know Why it need ?