2012-10-18 59 views
0

我想升級我的cocos2d 1.0應用程序以使用新的cocos2d 2.0框架。cocos2d:錯誤:升級到cocos2d 2.0時無法編譯頂點着色器

我跟着遷移wiki,並能夠獲得大部分轉換。 但我看到這個錯誤 - cocos2d:錯誤:無法編譯頂點着色器

當我嘗試使用簡單的CCLableTTF。 我沒有使用任何着色器或特殊圖形。 我確定我只是想念一些簡單的東西,但似乎無法找到答案。

CGSize size = [[CCDirector sharedDirector] winSizeInPixels]; 
//# Moves Label 
self.scoreLabel = [CCLabelTTF labelWithString:[NSString stringWithFormat:@"Moves: %d",self.player.score] fontName:@"Marker Felt" fontSize:18]; 
[self.scoreLabel setPosition: ccp(size.width/2, 400)]; 

[self.scoreLabel setColor:ccc3(255, 255, 255)]; 
[self addChild:self.scoreLabel z:200]; 

我結束了一個空白頁面,出現的錯誤 -

-[CCGLProgram initWithVertexShaderByteArray:fragmentShaderByteArray:] [Line 82] cocos2d: ERROR: Failed to compile vertex shader 
-[CCGLProgram initWithVertexShaderByteArray:fragmentShaderByteArray:] [Line 91] cocos2d: ERROR: Failed to compile fragment shader 
-[CCGLProgram link] [Line 178] cocos2d: ERROR: Failed to link program: 0 

回答

0

之前重新添加一個新的刪除舊的cocos2d文件夾。不要僅僅將新的cocos2d文件複製到舊的。

否則總是有可能會刪除或重命名類仍然在您的項目中,這可能會導致各種看似奇怪的問題。