开发环境说明: win7  vs2012  coco2d-x 3.0 alpha1

cocos2d-x 3.0 alpha 1搭配CocoStudio使用,效果更佳。CocoStudio包含了游戏开发中核心的几个游戏编辑器,UI编辑器、动画编辑器、场景编辑器、数据编辑器。官网CocoStudio的下载:http://www.cocos2d-x.org/download    下载最新版的CocosStudio(目前为:CocoStudio_Full_V1.0.0.0)。

关于CocoS2d-x 3.0 alpha1使用的时候,提示错误error,找不到cocostudio的头文件。

这是因为在我们的项目中如果需要使用CocoStudio的相关文件需要先为其设置配置属性。
 
首先:添加“附加包含目录”。
鼠标点击在项目名称上,例如我的项目名称是HelloStudio,如下图
 
选择菜单栏的“项目”,点击“属性”,弹出的项目属性页页面如下图所示,可以对该项目的属性进行设置(这里是对vs2012的单个项目设置,以后其他项目如果需要使用CocoStudio的相关文件也是再次需要设置的)。
 
点击“配置属性”——C/C++ ——常规,可以看到如下图所示。
 
 
在上图“常规”属性页面,鼠标点击在右侧“附加包含目录”所在行,在其下拉选项中点击“编辑”,可以看到新弹出的“附加包含目录”页面如下图。
 
 
 
在附加包含目录页面中,(如下图所示)在开头编辑插入新行,输入$(EngineRoot)cocos从而添加 cocos根目录。
再在其后一行插入新行,输入$(EngineRoot)editor-support添加附加包含目录:$(EngineRoot)cocos\editor-support从而添加editor-support。
 
 
 
 其次,还要添加附加依赖项。
还是在刚刚的配置属性页面设置,点击“链接器”——输入——“附加依赖项”所在行的下拉选项中点击“编辑”,可以看到如下图所示。
 
 
 
如下图在依赖库中添加:libGUI.lib,libCocosStudio.lib和libExtensions.lib。
 
 

然后,再设置依赖库目录。点击“常规”——“附加库目录”所在行的下拉选项中点击“编辑”,可以看到如下图所示。点击插入新行,输入$(EngineRoot)build\Debug.win32确认即可。

完成以上设置后,这样就不会再出现项目里写了头文件,却提示找不到cocostudio/CocoStudio.h的错误了。
现在就可以在文件中使用CocoStudio相应的名字空间 namespace。
在需要用到cocostudio的vs2012对应文件中加入头文件:
  1. #include "cocostudio/CocoStudio.h"
  2. using namespace cocostudio;

VS2012项目中使用CocoStudio相关文件的设置的更多相关文章

  1. 小技巧:快速清除项目中的svn相关文件!

    习惯使用svn作为源代码管理工具,安全可靠 但是这些.svn字样的文件夹及文件也会随着源代码一同被deploy到Tomcat中,除了看着碍眼,也会占用Tomcat的性能 每次都是在项目部署目录里,搜索 ...

  2. 关于QT建立项目中遇到的相关问题的处理办法

    关于QT建立项目中遇到的相关问题的处理办法 1.在QTCreater中新建一个空的工程时,第一次运行会抱一个错误,如下: -1: error: LNK1123: 转换到 COFF 期间失败: 文件无效 ...

  3. win7,vs2010,asp.net项目中修改外部js文件,在调试时加载的还是旧文件

    win7,vs2010,asp.net项目中修改外部js文件,在调试时加载的还是旧文件 我杀过 w3wp.exe和asp.net_state的进程,重启 iis admin的服务,都还是不行. 只是把 ...

  4. 在xcode运行编译时,编译成功,但项目中显示缺少该文件,这是只要关闭重启xcode即可。

    在xcode运行编译时,编译成功,但项目中显示缺少该文件,这是只要关闭重启xcode即可.

  5. 如何在使用eclipse的情况下,清理android项目中的冗余class文件和资源文件以及冗余图片

    在我们迭代项目的过程中,经常会启用某些功能,或者修改某些界面的问题,那么问题来了,这样很容易出现大量的冗余.java文件,冗余资源文件,一些冗余的界面文件等.那么问题既然出现了,那么如何去解决呢,这就 ...

  6. C#——Visual Studio项目中的AssemblyInfo.cs文件包含的配置信息

    Visual Studio程序集项目中的AssemblyInfo.cs文件中的内容 using System.Reflection; using System.Runtime.CompilerServ ...

  7. C# 获取文件路径,读取项目中某程序集下文件

    获取文件路径 ------------------------------------------------------------------------- winform获取文件路径: stri ...

  8. vue2项目中引用外部js文件

    vue2项目目录如下(utils文件夹是自己手工建的,然后在utils里新建js文件): 使用import导入文件时,注意路径,路径不对会报错: 导入之后使用外部js函数时,直接写导入时的名字加小括号 ...

  9. 关于Makefile.am中与Build相关的变量设置 AM_CPPFLAGS

    http://tonybai.com/2010/10/26/about-variables-related-to-building-in-makefile-am/ 关于Makefile.am中与Bui ...

随机推荐

  1. C++ 模版的优点和缺点

    优点: 1. 灵活性, 可重用性和可扩展性; 2. 可以大大减少开发时间,模板可以把用同一个算法去适用于不同类型数据,在编译时确定具体的数据类型; 3. 模版模拟多态要比C++类继承实现多态效率要高, ...

  2. word2vec原理

    最原始的是NNLM,然后对其改进,有了后面的层次softmax和skip gram 层次softmax:去掉了隐藏层,后面加了huffuman树,concat的映射层也变成了sum skip gram ...

  3. HDU 1560 DNA sequence(IDA*)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1560 题目大意:给出n个字符串,让你找一个字符串使得这n个字符串都是它的子串,求最小长度. 解题思路: ...

  4. LR参数和变量

    一.参数: 1. 在LR函数中可以直接使用参数.参数必须在双引号“”中才能应用.大部分情况下,可以直接用参数代替函数中双引号内的数据.如下使用方法: lr_save_string("http ...

  5. flutter android沉浸式状态栏

    import 'package:flutter/services.dart'; import 'dart:io'; class _MyAppState extends State<MyApp&g ...

  6. 洛谷P3052 [USACO12MAR]摩天大楼里的奶牛 [迭代加深搜索]

    题目传送门 摩天大楼里的奶牛 题目描述 A little known fact about Bessie and friends is that they love stair climbing ra ...

  7. 隐马尔可夫模型(Hidden Markov Model)

    隐马尔可夫模型(Hidden Markov Model) 隐马尔可夫模型(Hidden Markov Model, HMM)是一个重要的机器学习模型.直观地说,它可以解决一类这样的问题:有某样事物存在 ...

  8. XML XSD XSL区别与联系

    XML: XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准 ...

  9. [NOI2014]购票 --- 斜率优化 + 树形DP + 数据结构

    [NOI2014]购票 题目描述 今年夏天,NOI在SZ市迎来了她30周岁的生日. 来自全国 n 个城市的OIer们都会从各地出发,到SZ市参加这次盛会. 全国的城市构成了一棵以SZ市为根的有根树,每 ...

  10. HDU 2157 How many ways?? (邻接矩阵快速幂)

    http://acm.hdu.edu.cn/showproblem.php?pid=2157 题意 : 给定一个有向图,问从A点恰好走k步(允许重复经过边)到达B点的方案数mod p的值   从这道题 ...