vs2012編譯cocos2dx 3.10報錯解決方法
新建的一個cocos工程沒有改過任何程式碼直接編譯居然報錯了?
百度了一下原來是因為vs2012不支援c++11的部分特性
cocos2dx 3.10正好就用到了vs2012不支援的那部分特性,所以報錯了。
解決方法
開啟UIScale9Sprite.cpp 用Ctrl+G跳到UIScale9Sprite.cpp(1172)改成: //uvCoordinates = {Vec2(u0,v3), Vec2(u3,v0)};
uvCoordinates.push_back(Vec2(u0,v3));
uvCoordinates.push_back(Vec2(u3,v0));
用Ctrl+G跳到UIScale9Sprite.cpp(1178)改成: //uvCoordinates = {Vec2(u0,v3), Vec2(u1,v2), Vec2(u2,v1), Vec2(u3,v0)};
uvCoordinates.push_back(Vec2(u0,v3));
uvCoordinates.push_back(Vec2(u1,v2));
uvCoordinates.push_back(Vec2(u2,v1));
uvCoordinates.push_back(Vec2(u3,v0));
用Ctrl+G跳到UIScale9Sprite.cpp(1216)改成:
//vertices = {Vec2(offsetLeft * hScale, offsetBottom * vScale), // Vec2(_preferredSize.width - offsetRight * hScale, _preferredSize.height - offsetTop * vScale)}; vertices.push_back(Vec2(offsetLeft * hScale, offsetBottom * vScale)); vertices.push_back(Vec2(_preferredSize.width - offsetRight * hScale, _preferredSize.height - offsetTop * vScale));
用Ctrl+G跳到UIScale9Sprite.cpp(1307)改成:
//vertices = {Vec2(x0,y0), Vec2(x1,y1), Vec2(x2,y2), Vec2(x3,y3)};
vertices.push_back(Vec2(x0,y0));
vertices.push_back(Vec2(x1,y1));
vertices.push_back(Vec2(x2,y2));
vertices.push_back(Vec2(x3,y3));
然後再編譯,問題解決了。相關推薦
vs2012編譯cocos2dx 3.10報錯解決方法
新建的一個cocos工程沒有改過任何程式碼直接編譯居然報錯了? 百度了一下原來是因為vs2012不支援c++11的部分特性 cocos2dx 3.10正好就用到了vs2012不支援的那部分特性,所以報
VS2012編譯Cocos2dx 3.10的問題解決OK
只需解決這一個問題,即可編譯通過。 frameworks\cocos2d-x\cocos\ui\UIScale9Sprite.cpp UIScale9Sprite.cpp(1172):
ios編譯RegexKitLite的時候報錯解決方法
工程在不小心刪除了一個連結庫的情況下,突然出現了下面錯誤: Undefined symbols for architecture i386: "_u_errorName", referenced from: _rkl_NSExceptionForRegex
Python2.7升級到3.0 HTMLTestrunner報錯解決方法
html testrunner 無法運行 裝了python 3.0後會出現運行HTMLTestrunner報錯,因為裏面的腳本還是用的2.7版本上的 語法。現在將需要修改的地方總結如下: 打開你的HTMLTestruner.py文件:第94行,將import StringIO修改成import i
Android studio 升級到3.0後各種報錯解決方法
最近把AS升級到3.2.1後老工程出現了一系列問題 總的來說, 不要隨便用最新的東西, SDK也好,AS也好,對老工程都不友好, 要等其他人躺坑躺的差不多再搞 我是先把gradle直接升級到了5.0, AS升級到了3.2.1 , SDK升到了28, 然後就
vue-echarts的使用及編譯報錯解決方法
一、 使用 vue-cli 快速構建vue專案, 引入vue-echarts元件 安裝: > npm i vue-echarts --save 修改 webpack.config.js 配置: { test: /\.js$/, loader: 'ba
CentOS7編譯核心make menuconfig報錯解決辦法
背景 在鳥哥的linux私房菜(第四版)中,練習使用linux核心的編譯與安裝,鳥哥用的是 make menuconfig 命令。在這個練習操作中出現了錯誤,原因是: 1: 這個命令(make me
DedeCMS Error: (PHP 5.3 and above) Please set 'request_order' ini value to i報錯解決方法
這一般出現在新主機,老版本的dedecms上,看提示就知道,需要改伺服器的php.ini配置檔案,但是一般大家用的都是虛擬主機,沒有許可權修改,所以我們還是改dedecms檔案吧,把這個報錯執行程式碼
關於編譯安裝apache報錯解決方法
#./configure --prefix……檢查編輯環境時出現: checking for APR... no configure: error: APR not found . Please read the documentation 解決辦法: 1.下載所需
IDEA 安裝lombok外掛 設定Enable Annotation Processing後編譯依然報錯 解決方法
IDEA匯入的專案中有依賴lombok的get set註解,build專案時報錯:找不到get/set方法。查詢網上資料,安裝lombok外掛,如圖:安裝好外掛後,重啟IDEA後還是編譯報錯,又在設定中勾選了Enable Annotation Processing 如下圖:完
C++編譯報錯解決方法記錄
編寫C++多執行緒程式時,報錯: terminate called after throwing an instance of 'std::system_error' what(): Enable multithreading to use std::thread:
編譯python-pcl報錯解決方法
在對python-pcl進行編譯時報錯: Package pcl_2d-1.8 was not found in the pkg-config search path. Perhaps you should add the directory contai
編譯報錯+解決方法:錯誤: 找不到符號
【0】README 1)本文主要解決“錯誤,找不到符號” 【1】 console error info 1)error : E:\bench-cluster\mybatis_in_action_e
linux編譯核心make menuconfig報錯解決辦法
linux編譯核心時 輸入make menuconfig命令 *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requi
zabbix源碼安裝流程及報錯解決方法
zabbixzabbix源碼安裝流程及報錯解決方法一. zabbix的介紹1) zabbix是什麽zabbix是一款基於web頁面的、開源的、企業級的,支持分布式部署的監控軟件。2)2.zabbix的作用監控windows和Linux主機上的軟硬件狀態。監控各網絡設備,如路由器、交換機、防火墻、f5、打印機等
運行Tomcat報錯 解決方法
env body href java packages not found orm oca csdn 運行Tomcat報錯 解決方法 運行Tomcat控制臺報錯: The APR based Apache Tomcat Native library which all
org.apache.catalina.LifecycleException報錯解決方法
實用 star tex otf run 下午 ros r.java contex 嚴重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.cat
CentOS7下使用rpm-gpg-key-epel-6報錯解決方法
centos7今天遇到一個在CentOS7下用rpm-gpg-key-epel-6的文件安裝yum install gridengine-6.2u5-10.el6.4.x86_64 gridengine-devel-6.2u5-10.el6.4.x86_64 gridengine-execd-6.2u5-10
gulp/webpack運行sass報錯解決方法
cnp 找到 創建 alt nod 同事 blog release 官網 幫同事安裝gulp和webpack運行環境,使用cnpm install安裝node-sass之後,運行項目總是報錯,提示vendor目錄不存在,幾番百度之後,找到處理方法,這裏記錄一筆,防止以後遇到
已經設置utf8的mysql cmd中插入中文執行報錯解決方法
客戶 res img 說明 設置 -1 bsp 插入 gbk 說明cmd客戶端的字符集是gbk,結果集也要設置為gbk。 使用語句 set character_set_client=gbk; set character_set_results=gbk; 就