Errore di collegamento cocos2d-x e box2d
-
21-12-2019 - |
Domanda
Ho problemi a lavorare in cocos2d-x v3
.In realtà, voglio iniziare box2d world object
.
Ho creato correttamente il mio progetto di gioco, come è stato dato nel manuale cocos2d-x
.
Ora qual è il problema:
b2Vec2 gravity = b2Vec2(0.0f, -10.0f);
b2World world(gravity);
.
In questo codice la seconda riga fornisce il compilatore
'unresolved external symbol error':(
.
Senza impiantare l'oggetto b2World
, tutto completa e funziona bene.
Qualcuno ha affrontato questo problema?
Soluzione
Questo è un errore del linker molto comune in Visual Studio e devi aggiungere libbox2d.lib
nelle proprietà del progetto.
Right Click Project -> Project Properties -> Linker -> Input -> Additional Dependencies
Ora Modifica e aggiungi libbox2d.lib
al progetto END e Esegui di nuovo.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow