зеркало из https://github.com/microsoft/cocos2d-x.git
fixed #16: fixed compile errors
This commit is contained in:
Родитель
e946042ce2
Коммит
5eede62659
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
|||
#ifndef __CCCONFIGURATION_H__
|
||||
#define __CCCONFIGURATION_H__
|
||||
|
||||
#include "platform/Cocos2dTypes.h"
|
||||
#include "platform/platform.h"
|
||||
#include "cocoa/NSObject.h"
|
||||
#include <GLES/gl.h>
|
||||
#include <string>
|
||||
|
|
|
@ -45,7 +45,7 @@ extern "C" {
|
|||
*/
|
||||
|
||||
#include "Cocoa/CGGeometry.h" // for CGPoint
|
||||
#include "platform/Cocos2dTypes.h"
|
||||
#include "platform/platform.h"
|
||||
|
||||
/** draws a point given x and y coordinate */
|
||||
void ccDrawPoint( CGPoint point );
|
||||
|
|
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
|||
#ifndef __CCSCHEDULER_H__
|
||||
#define __CCSCHEDULER_H__
|
||||
|
||||
#include "platform/Cocos2dTypes.h"
|
||||
#include "platform/platform.h"
|
||||
#include "cocoa/NSObject.h"
|
||||
#include "cocoa/selector_protocol.h"
|
||||
#include "support/data_support/uthash.h"
|
||||
|
|
|
@ -26,7 +26,7 @@ THE SOFTWARE.
|
|||
#define __COCOA_NS_MUTATLE_ARRAY_H__
|
||||
|
||||
#include "cocoa/NSObject.h"
|
||||
#include "platform/Cocos2dTypes.h"
|
||||
#include "platform/platform.h"
|
||||
#include <vector>
|
||||
|
||||
template<class T = NSObject*>
|
||||
|
|
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
|||
#ifndef __COCOA_NSOBJECT_H__
|
||||
#define __COCOA_NSOBJECT_H__
|
||||
|
||||
#include "platform/Cocos2dTypes.h"
|
||||
#include "platform/platform.h"
|
||||
class NSZone;
|
||||
class NSObject;
|
||||
class NSString;
|
||||
|
|
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
|||
#ifndef __NS_ZONE_H__
|
||||
#define __NS_ZONE_H__
|
||||
|
||||
#include "platform/Cocos2dTypes.h"
|
||||
#include "platform/platform.h"
|
||||
|
||||
class NSObject;
|
||||
|
||||
|
|
|
@ -27,6 +27,7 @@ THE SOFTWARE.
|
|||
|
||||
#define _USE_MATH_DEFINES
|
||||
#include <math.h>
|
||||
#include <cstdio>
|
||||
|
||||
/**
|
||||
@file
|
||||
|
@ -53,14 +54,14 @@ THE SOFTWARE.
|
|||
#define CCLOGERROR(...) do {} while (0)
|
||||
|
||||
#elif COCOS2D_DEBUG == 1
|
||||
#define CCLOG(...) printf(__VA_ARGS__)
|
||||
#define CCLOGERROR(...) printf(__VA_ARGS__)
|
||||
#define CCLOG(...) std::printf(__VA_ARGS__)
|
||||
#define CCLOGERROR(...) std::printf(__VA_ARGS__)
|
||||
#define CCLOGINFO(...) do {} while (0)
|
||||
|
||||
#elif COCOS2D_DEBUG > 1
|
||||
#define CCLOG(...) printf(__VA_ARGS__)
|
||||
#define CCLOGERROR(...) printf(__VA_ARGS__)
|
||||
#define CCLOGINFO(...) printf(__VA_ARGS__)
|
||||
#define CCLOG(...) std::printf(__VA_ARGS__)
|
||||
#define CCLOGERROR(...) std::printf(__VA_ARGS__)
|
||||
#define CCLOGINFO(...) std::printf(__VA_ARGS__)
|
||||
#endif // COCOS2D_DEBUG
|
||||
|
||||
/** @def CC_SWAP
|
||||
|
|
|
@ -26,7 +26,7 @@ THE SOFTWARE.
|
|||
#define __CCTYPES_H__
|
||||
|
||||
#include "cocoa/CGGeometry.h"
|
||||
#include "platform/Cocos2dTypes.h"
|
||||
#include "platform/platform.h"
|
||||
#include <GLES/gl.h>
|
||||
|
||||
/** RGB color composed of bytes 3 bytes
|
||||
|
|
|
@ -30,6 +30,7 @@ THE SOFTWARE.
|
|||
#include "uphone/CCTime.h"
|
||||
#include "uphone/NSLock.h"
|
||||
#include "uphone/UIImage.h"
|
||||
#include "uphone/Cocos2dTypes.h"
|
||||
#else
|
||||
#error "no platform flag defined!!"
|
||||
#endif
|
||||
|
|
|
@ -25,11 +25,10 @@ THE SOFTWARE.
|
|||
#ifndef __PLATFORM_UPHONE_CCFILE_UTILS_H__
|
||||
#define __PLATFORM_UPHONE_CCFILE_UTILS_H__
|
||||
|
||||
#include "cocoa/NSObject.h"
|
||||
#include <ssFile.h>
|
||||
|
||||
// Helper class to handle file operations
|
||||
class CCFileUtils : public NSObject
|
||||
class CCFileUtils
|
||||
{
|
||||
public:
|
||||
static char* fullPathFromRelativePath(const char *pszRealPath);
|
||||
|
|
|
@ -25,8 +25,6 @@ THE SOFTWARE.
|
|||
#ifndef __PLATFORM_UPHONE_CCTIME_H__
|
||||
#define __PLATFORM_UPHONE_CCTIME_H__
|
||||
|
||||
#include "Cocos2dTypes.h"
|
||||
|
||||
struct cc_timeval
|
||||
{
|
||||
long tv_sec; // seconds
|
||||
|
@ -36,7 +34,7 @@ struct cc_timeval
|
|||
class CCTime
|
||||
{
|
||||
public:
|
||||
static INT32 gettimeofday(struct cc_timeval *tp, void *tzp);
|
||||
static int gettimeofday(struct cc_timeval *tp, void *tzp);
|
||||
};
|
||||
|
||||
#endif // __PLATFORM_UPHONE_NSTIME_H__
|
||||
|
|
|
@ -25,36 +25,13 @@ THE SOFTWARE.
|
|||
#ifndef __SUPPORT_COCOS2D_TYPES_H__
|
||||
#define __SUPPORT_COCOS2D_TYPES_H__
|
||||
|
||||
// we support uphone now
|
||||
#define _UPHONE 1
|
||||
|
||||
// define import export
|
||||
#if defined(_UPHONE)
|
||||
#define COCOS2D_IMPORT SS_IMPORT
|
||||
#define COCOS2D_EXPORT SS_EXPORT
|
||||
// support other platform here
|
||||
#endif //_UPHONE
|
||||
|
||||
// define data types
|
||||
#if defined(_UPHONE)
|
||||
#include <ssTypes.h>
|
||||
// undefine the types first
|
||||
#undef INT8
|
||||
#undef UINT8
|
||||
#undef INT16
|
||||
#undef UINT16
|
||||
#undef INT32
|
||||
#undef INT64
|
||||
#undef UINT64
|
||||
|
||||
#define INT8 Int8
|
||||
#define UINT8 UInt8
|
||||
#define INT16 Int16
|
||||
#define UINT16 UInt16
|
||||
#define INT32 Int32
|
||||
#define UINT32 UInt32
|
||||
#define INT64 Int64
|
||||
#define UINT64 UInt64
|
||||
#endif // _UPHONE
|
||||
typedef signed char INT8;
|
||||
typedef unsigned char UINT8;
|
||||
typedef signed short INT16;
|
||||
typedef unsigned short UINT16;
|
||||
typedef signed int INT32;
|
||||
typedef unsigned int UINT32;
|
||||
typedef long long INT64;
|
||||
typedef unsigned long long UINT64;
|
||||
|
||||
#endif // __SUPPORT_COCOS2D_TYPES_H__
|
|
@ -152,17 +152,21 @@ UINT8* UIImage::getRGBA8888Data(void)
|
|||
const TBitmap *pBitmap;
|
||||
int nW;
|
||||
int nH;
|
||||
int nD;
|
||||
UINT8 *pDataPtr;
|
||||
|
||||
|
||||
// convert to RGBA8888 format
|
||||
pBitmap = m_pBitmap->DupBitmapTo32();
|
||||
if (pBitmp == NULL)
|
||||
if (pBitmap == NULL)
|
||||
{
|
||||
break;
|
||||
}
|
||||
|
||||
pBufferRet
|
||||
// compute width and height
|
||||
nW = pBitmap->GetWidth();
|
||||
nH = pBitmap->GetHeight();
|
||||
|
||||
// alloc memory and store the bitmap data
|
||||
pBufferRet = new UINT8(nW * nH * 4);
|
||||
memcpy(pBufferRet, pBitmap->GetDataPtr(), nW * nH * 4);
|
||||
} while(0);
|
||||
|
||||
return pBufferRet;
|
||||
|
|
|
@ -33,7 +33,7 @@ THE SOFTWARE.
|
|||
#include "cocoa/CGGeometry.h"
|
||||
#include "CCTexture2D.h"
|
||||
#include "cocoa/CGAffineTransform.h"
|
||||
|
||||
#include "sstsd.h"
|
||||
#include <string.h>
|
||||
|
||||
using namespace std;
|
||||
|
|
|
@ -22,18 +22,18 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
THE SOFTWARE.
|
||||
****************************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <cstdio>
|
||||
#include <stdlib.h>
|
||||
#include "base64.h"
|
||||
|
||||
unsigned char alphabet[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
|
||||
|
||||
INT32 _base64Decode( unsigned char *input, UINT32 input_len, unsigned char *output, UINT32 *output_len )
|
||||
int _base64Decode( unsigned char *input, unsigned int input_len, unsigned char *output, unsigned int *output_len )
|
||||
{
|
||||
static char inalphabet[256], decoder[256];
|
||||
INT32 i, bits, c, char_count, errors = 0;
|
||||
UINT32 input_idx = 0;
|
||||
UINT32 output_idx = 0;
|
||||
int i, bits, c, char_count, errors = 0;
|
||||
unsigned int input_idx = 0;
|
||||
unsigned int output_idx = 0;
|
||||
|
||||
for (i = (sizeof alphabet) - 1; i >= 0 ; i--) {
|
||||
inalphabet[alphabet[i]] = 1;
|
||||
|
@ -64,7 +64,7 @@ INT32 _base64Decode( unsigned char *input, UINT32 input_len, unsigned char *outp
|
|||
if( c == '=' ) {
|
||||
switch (char_count) {
|
||||
case 1:
|
||||
fprintf(stderr, "base64Decode: encoding incomplete: at least 2 bits missing");
|
||||
std::fprintf(stderr, "base64Decode: encoding incomplete: at least 2 bits missing");
|
||||
errors++;
|
||||
break;
|
||||
case 2:
|
||||
|
@ -77,7 +77,7 @@ INT32 _base64Decode( unsigned char *input, UINT32 input_len, unsigned char *outp
|
|||
}
|
||||
} else if ( input_idx < input_len ) {
|
||||
if (char_count) {
|
||||
fprintf(stderr, "base64 encoding incomplete: at least %d bits truncated",
|
||||
std::fprintf(stderr, "base64 encoding incomplete: at least %d bits truncated",
|
||||
((4 - char_count) * 6));
|
||||
errors++;
|
||||
}
|
||||
|
@ -87,18 +87,18 @@ INT32 _base64Decode( unsigned char *input, UINT32 input_len, unsigned char *outp
|
|||
return errors;
|
||||
}
|
||||
|
||||
INT32 base64Decode(unsigned char *in, UINT32 inLength, unsigned char **out)
|
||||
int base64Decode(unsigned char *in, unsigned int inLength, unsigned char **out)
|
||||
{
|
||||
UINT32 outLength = 0;
|
||||
unsigned int outLength = 0;
|
||||
|
||||
//should be enough to store 6-bit buffers in 8-bit buffers
|
||||
*out = (unsigned char *)malloc( (size_t)(inLength * 3.0f / 4.0f + 1));
|
||||
if( *out ) {
|
||||
INT32 ret = _base64Decode(in, inLength, *out, &outLength);
|
||||
int ret = _base64Decode(in, inLength, *out, &outLength);
|
||||
|
||||
if (ret > 0 )
|
||||
{
|
||||
printf("Base64Utils: error decoding");
|
||||
std::printf("Base64Utils: error decoding");
|
||||
free(*out);
|
||||
*out = NULL;
|
||||
outLength = 0;
|
||||
|
|
|
@ -25,8 +25,6 @@ THE SOFTWARE.
|
|||
#ifndef __SUPPORT_BASE64_H__
|
||||
#define __SUPPORT_BASE64_H__
|
||||
|
||||
#include "platform/Cocos2dTypes.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
@ -44,7 +42,7 @@ extern "C" {
|
|||
*
|
||||
@since v0.8.1
|
||||
*/
|
||||
INT32 base64Decode(unsigned char *in, unsigned int inLength, unsigned char **out);
|
||||
int base64Decode(unsigned char *in, unsigned int inLength, unsigned char **out);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
@ -22,9 +22,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|||
THE SOFTWARE.
|
||||
****************************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
#include "TGAlib.h"
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@ THE SOFTWARE.
|
|||
#ifndef __SUPPORT_DATA_SUPPORT_TGALIB_H__
|
||||
#define __SUPPORT_DATA_SUPPORT_TGALIB_H__
|
||||
|
||||
#include "platform/Cocos2dTypes.h"
|
||||
#include "platform/platform.h"
|
||||
|
||||
enum {
|
||||
TGA_OK,
|
||||
|
|
|
@ -24,14 +24,15 @@ THE SOFTWARE.
|
|||
|
||||
#ifndef __SUPPORT_OPGL_SUPPORT_OPGL_INTERNAL_H__
|
||||
#define __SUPPORT_OPGL_SUPPORT_OPGL_INTERNAL_H__
|
||||
#include <cstdio>
|
||||
|
||||
/* Generic error reporting */
|
||||
#define REPORT_ERROR(__FORMAT__, ...) printf("%s: %s\n", __FUNCTION__, __VA_ARGS__)
|
||||
#define REPORT_ERROR(__FORMAT__, ...) std::printf("%s: %s\n", __FUNCTION__, __VA_ARGS__)
|
||||
|
||||
/* EAGL and GL functions calling wrappers that log on error */
|
||||
#define CALL_EAGL_FUNCTION(__FUNC__, ...) ({ EAGLError __error = __FUNC__( __VA_ARGS__ ); if(__error != kEAGLErrorSuccess) printf("%s() called from %s returned error %i\n", #__FUNC__, __FUNCTION__, __error); (__error ? false : true); })
|
||||
#define CALL_EAGL_FUNCTION(__FUNC__, ...) ({ EAGLError __error = __FUNC__( __VA_ARGS__ ); if(__error != kEAGLErrorSuccess) std::printf("%s() called from %s returned error %i\n", #__FUNC__, __FUNCTION__, __error); (__error ? false : true); })
|
||||
//#define CHECK_GL_ERROR() ({ GLenum __error = glGetError(); if(__error) printf("OpenGL error 0x%04X in %s\n", __error, __FUNCTION__); (__error ? NO : YES); })
|
||||
#define CHECK_GL_ERROR() ({ GLenum __error = glGetError(); if(__error) printf("OpenGL error 0x%04X in %s\n", __error, __FUNCTION__); })
|
||||
#define CHECK_GL_ERROR() ({ GLenum __error = glGetError(); if(__error) std::printf("OpenGL error 0x%04X in %s\n", __error, __FUNCTION__); })
|
||||
|
||||
/* Optional delegate methods support */
|
||||
#ifndef __DELEGATE_IVAR__
|
||||
|
|
|
@ -37,7 +37,7 @@ THE SOFTWARE.
|
|||
#include "CCTexture2D.h"
|
||||
#include "CCPVRTexture.h"
|
||||
#include "CCConfiguration.h"
|
||||
#include "platform/UIImage.h"
|
||||
#include "platform/platform.h"
|
||||
|
||||
|
||||
#if CC_FONT_LABEL_SUPPORT
|
||||
|
|
|
@ -27,9 +27,7 @@ THE SOFTWARE.
|
|||
#include "CCTexture2D.h"
|
||||
#include "ccMacros.h"
|
||||
#include "cocoa/NSData.h"
|
||||
#include "platform/NSLock.h"
|
||||
#include "platform/CCFileUtils.h"
|
||||
#include "platform/UIImage.h"
|
||||
#include "platform/platform.h"
|
||||
//#include "CCDirector.h"
|
||||
|
||||
/// @todo EAGLContext static EAGLContext *auxEAGLcontext = NULL;
|
||||
|
|
|
@ -26,7 +26,7 @@ THE SOFTWARE.
|
|||
#include "CCTouchHandler.h"
|
||||
#include "../cocoa/NSMutableArray.h"
|
||||
#include "../cocoa/NSSet.h"
|
||||
#include "../platform/CCTouch.h"
|
||||
#include "platform/CCTouchPlatform.h"
|
||||
#include "CCTexture2D.h"
|
||||
|
||||
#include <assert.h>
|
||||
|
|
Загрузка…
Ссылка в новой задаче