搭好环境,编译那个CPPTEST,设置为启动项,出错如下:
CPP TEST 无法启动程序 系统找不动指定的文件
怎么办呢?
还有如下信息:
2>…\Classes\Sprite3DTest\Sprite3DTest.cpp(852): warning C4390: “;”: 找到空的受控语句;这是否是有意的?
2>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2143: 语法错误 : 缺少“)”(在“{”的前面)
2>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2275: “cocos2d::Color4F”: 将此类型用作表达式非法
2> e:\cocosws\cocos2d-x-3.6\cocos\base/ccTypes.h(126) : 参见“cocos2d::Color4F”的声明
2>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
2>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2143: 语法错误 : 缺少“;”(在“}”的前面)
2>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2059: 语法错误:“)”
error C2143: 语法错误 : 缺少“;”(在“{”的前面):如下
debugForNormalSprite->drawPoints(positions, 4, 8, Color4F{0.0,1.0,1.0,1.0});
下载3.6后vs2012直接运行,里面的 cocos2d-win32.vc2012.sln ,报错 ,求指导
1> SpritePolygonTest.cpp
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2143: 语法错误 : 缺少“)”(在“{”的前面)
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2275: “cocos2d::Color4F”: 将此类型用作表达式非法
1> d:\cocos2d-x-3.6\cocos\base/ccTypes.h(126) : 参见“cocos2d::Color4F”的声明
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2143: 语法错误 : 缺少“;”(在“}”的前面)
1>…\Classes\SpritePolygonTest\SpritePolygonTest.cpp(230): error C2059: 语法错误:“)”
搞定了,自己回答:
SpritePolygonTest.cpp的C2143有错:
这句有问题:Color4F{0.0,1.0,1.0,1.0},它这里是用大括号括起来的,应该改为小括号:
Color4F(0.0,1.0,1.0,1.0)
改完以后编译运行成功!