0

在Visual Studio 2013中为Win32构建Cocos2d-x v3.4游戏。添加ccNextPOT方法调用后

// test call
int w = cocos2d::ccNextPOT(300);

得到下一个错误

1>HelloWorldScene.obj : error LNK2019: unresolved external symbol "int __cdecl cocos2d::ccNextPOT(int)" (?ccNextPOT@cocos2d@@YAHH@Z) referenced in function "public: virtual bool __thiscall HelloWorld::init(void)" (?init@HelloWorld@@UAE_NXZ)
1>C:\Users\User\Documents\Projects\TestGame\proj.win32\Debug.win32\TestGame.exe : fatal error LNK1120: 1 unresolved externals

调试和发布版本出现错误。没有这个调用项目构建良好。

4

1 回答 1

1

添加CC_DLLccUtils.h中的函数定义。它使函数在libcocos2d.dll库中可见。它应该有下一个外观:

int CC_DLL ccNextPOT(int value);
于 2015-07-08T11:31:43.103 回答