轉自:error LNK2019: 無法解析的外部符號 “public: static class cocos2d::extension::CCScrollView
本文為firedragonpzy原創,轉載務必在明顯處註明:
轉載自【Softeware MyZone】原文連結: http://www.firedragonpzy.com.cn/index.php/archives/3017
歡迎熱愛編程的朋友們參與到cocos2d-x編程中,為了給大家提供良好的交流環境,網站以開啟QQ群
Software MyZone:66202765(群號,歡迎加入,若滿,請加1群)
Software MyZone 1群(2dx):286504621
【加群請寫:Software MyZone或者是firedragonpzy】
群論壇:火龍論壇正試運營階段,歡迎大家多提些建設性意見……
本文簡單點說就是使用CCScrollView的注意事項,在mac上開發沒有什麼需要注意的,就目前我的使用來說,但是在win下面開發的話,注意事項來了:
其實主要就是標頭檔引入的問題:
在#include “cocos-ext.h”會報無法開啟檔案cocos-ext.h,原因是編譯器串連不到,找不到位置,這時候我們需要配置下此標頭檔的串連位置,配置如下:
右鍵工程屬性->配置屬性->c/c++中的附加元件封裝含目錄:如所示:
這樣配置之後就可以使用cocos-ext.h了。
之前我這麼配置好後,直接使用就可以了,但是今天,在自己電腦上配置了下,竟然報:
?
| 1 |
error LNK2019: 無法解析的外部符號 "public: static class cocos2d::extension::CCScrollView * __cdecl cocos2d::extension::CCScrollView::create(void)"
(?create@CCScrollView@extension@cocos2d@@SAPAV123@XZ),該符號在函數 "public: virtual bool __thiscall HelloWorld::init(void)" (?init@HelloWorld@@UAE_NXZ) |
鬱悶甚久啊,之前都行,為什麼我這裡不行。報錯是link問題,link問題的出現本站有講解,大家可以搜尋一下,不過講解的都是自定定義的類出現的問題,這裡怎麼會報引擎內建的呢,甚是不解。最主要的是在公司使用的時候沒有問題,這是何解。。。何解。。。愁死我了。。。
既然是link問題是不是沒有產生好啊,我各種產生,沒用,哎……最終群裡一哥們點出了問題所在。
歸根結底,還是vs不熟啊,編譯原理不懂,引擎不熟,呵呵……
解決方案如下:
link不成功,我們就配置link庫,右鍵項目屬性->配置屬性->連結器裡面的附加依賴項
瞬間我懂了,大家可以看圖示:
不知道你們懂了嗎?呵呵……
真是苦逼啊,休息還得研究這個……呼呼……