Ошибка статического связывания при компиляции myGame в Cocos2d-x v3.6

я использую Cocos2d-x v3.6 для рабочего стола win32, Visual studio 2013 и C ++.

При компиляции моего проекта появилось много ошибок, и эти ошибки из-за невозможности компоновки компоновки между моим проектом и файлами библиотеки cocos2d-x .lib, хотя я установил все настройки правильно.


Картинка в большом размере: Покажи мне.

Во-первых, следующая папка с библиотекой .lib файлы:

Во-вторых, настройки визуальной студии, которые я добавил:

Теперь, что является причиной этих ошибок.

-2

Решение

Вам нужно избавиться от dllimport а также dllexport частей.
Увидеть cocos\platform\win32\CCPlatformDefine-win32.h:

#if defined(CC_STATIC)
#define CC_DLL
#else
#if defined(_USRDLL)
#define CC_DLL     __declspec(dllexport)
#else         /* use a DLL library */
#define CC_DLL     __declspec(dllimport)
#endif
#endif

Для этого просто добавьте CC_STATIC к определениям препроцессора вашего проекта библиотеки cocos2d-x и проекта, связанного с ним.

1

Другие решения