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

ccUtils.hCC_DLLの関数定義に追加します。libcocos2d.dllライブラリで関数を可視化します。次のようになります。

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